-Added window side collision checks to EnemyState and bounce the enemy
off when it hits the side.
-Added some commented lines that have tests for the current behavior of
the enemy. Uncommenting them removes the tests for the player for some
reason.
-Moved the 'currentState = new TestState();' line in Engine to after the
manager creations to remove a null pointer exception from the window
linking in EnemyState