Voici les étapes d'initialisation du jeu:
On peut distinguer 2 grandes parties dans le fonctionnement:
Le moteur physique s'occupe de mettre à jour la position des éléments suivant des paramètres.
Lorsqu'un élément se déplace, il doit gérer les collisions et déplacer les autres éléments en conséquence.
Un automate agit en fonction des comportements que le joueur lui a attribués.