Added movement and input to hero. Split game logic and game view into different classes