refactoring, ajout de documentation, ajout d'un controlleur d'armes et de projectiles