Added the GameSpike class
simplified the game loop to start with