Introduce first approach to scheduling commands on unit.
Fixed the Generics of Command and Event.
Moved some tests to Mockito.
Known issues with the BattleEngine.