Пипис
С кружком может произойти событие. После события параметры кружка изменятся. Как изменятся параметры, определит формула. Но не одна формула: нет одной формулы для всех параметров, для разных параметров разные формулы. Возможно(,) бесконечно формул. Если такие-то параметры таких-то сущностей имеют такие-то значения или значения в таких-то диапазонах, то происходят такие-то изменения. Дерево (или не-дерево), в узлах которого условия или изменения.
Несколько событий (или несколько выполнившихся условий в одном событии) могут потребовать изменения одного параметра. В таком случае либо при помощи условия выбирается одна формула изменения; либо несколько формул изменения заменяются на одну формулу (несколько изменений заменяются одним); либо из нескольких формул изменения выбираются несколько, и они уже заменяются на одну формулу; либо формула изменения выбирается случайно.
Изменение может быть временным или постоянным, простым ("-1 к здоровью") или сложным ("ускорение" функция какая-то).
Изменение может изменять ("ускорить ускорение" какая-то сложная функция) или прерывать ("остановить ускорение", "остановить ускорение и сбросить скорость к нормальной") сложные изменения.
Изменение может на время пометить игрока, например "игрок в атаке". Тогда атакующий игрок в любом случае будет отличаться от не атакующего.
Графика
Видны ли в зеркалах другие зеркала? Отражаются ли они как зеркала, или как неотражающие поверхности? Неотражающие поверхности прозрачны или закрашены цветом? Каким цветом?
Видны ли зеркала сквозь грани?..
Игрок видит своё отражение в зеркале? Каков игрок, такого и его отражение? Или отражение закрашено цветом? Каким? Видны ли кружки сквозь грани или зеркала? (В обычной игре не видны конечно, но для тестов может пригодиться всё видеть.) Отражаются ли в зеркалах союзники или противники?
Отражаются ли звёзды в зеркале? Видны ли звёзды сквозь грани?