Topic/hv gameengine add methods

Cette pull request débute l'implémentation de GameEngine et le déplacement des Character.
Qu'est-ce qui se passe si on appelle deux fois d'affilée StartGame() ? peut-être ajouter un assert(isGameRunning).