Added a runLater method to Game, allowing Runnable tasks to be executed next update tick.
Modified ProjectileImpl and SimpleEnemy to use game.runLater instead of local timers.
Updated EnemyImplTest.
* Has to "fake" an update for the runLater tasks to run.
Merge branch 'runLater' into development