Refactored commandHandler setup
Added `getEntity` in game and `removedComponent` for entity
Added a method to call AIs in a game directly
Added an `IdleAI` (unplayable)
Made the `getGameModel` method an abstract method in ServerGame
Improved the handling of commands for better integration with
JCommander. Also added an `AICommand`