Topic/hv gameengine add methods

Cette pull request débute l'implémentation de GameEngine et le déplacement des Character.
Cette méthode devrait a minima être statique, mais sinon je pense que tu peux même la retirer de GameEngine et la mettre à part.
Nitpick : à moins que tu en aies vraiment besoin, retourner la distance au carré évite une opération très couteuse au CPU.