Ohne mich jetzt hier direkt einmischen zu wollen:
Wäre nicht die grundsätzliche Kommunikation wesentlicher und als erstes abzustimmen?
Ich wäre jetzt eher von verschiedenfarbigen Panels ausgegangen, die sich etwa zu einem wandernden Punkt bewegen müssen und bei Berührung einen Punkt sammeln.
Als zweiter Schritt dann ein paar Sperren auf das "Spielfeld" setzen und den Panels unterschiedliche Implementationen ermöglichen (Script,
DLL, WasAuchImmer).
Das ist doch schon mal komplex genug.
Schicke Grafiken und komplexere Fähigkeiten (drehen auf der Stelle, schießen etc) würde ich als letztes andenken.