Camera movement

The game now moves the game on the x AND y axis.  This allows the levels
to exceed the window and will traverse through the level, determining
when we have reached the edge and prevent the player from going off the
level.