refactoring + gameloop impl

Début d'implementation de la game loop