Méga commit

Changement majeur de l'architecture :
Changement majeur de Entity :
Positions flottantes
Les Button, Ennemy, Cursor, etc... (tout ce qui est blittable) est
maintenant un dérivé d'une entity
Toutes les entity sont maintenant survolables et cliquables
Les entity peuvent être zoomées et tournées
Nettoyage du code :
Ajustement des commentaires (de classe, de fonction, précisions sur les
arguments des fonctions, etc...)
Suppression des accolades inutiles, des espaces blancs trop grands
Uniformisation de l'indentation (noms des variables/fonctions, espaces
aux bons endroits, etc...)
Bug fixes
Gestion des images en toute profondeur par les entity qui deviennent les
seuls éléments blittables du code.
Pos devient flottant mais reste accessible en int (accès avec I et J aux
coordonnées entières)