Moved engine specific simulation outside of gameloop
Increased number commands in game const
Commands now take a selection instead of single unit
CommandHistory now part of game and parameter of engine
Command now pooled
Changed timestamp to double
Relax mem requirements
Relax mem requirements
Change time to double
Added constructor to CommandHistory so it can recycle popped commands
Fixed less than comparator to less than equal to prevent replay of ackd commands
Loop rewritten so engine will simulate under network considerations.
Added TODO
Updated interpolation algorithm so command replays are suspended as there is currently no network to test on