Formatting cleanup.
More formatting cleanup.
Let the hero roam freely about the screen.
Drop some unused variables.
Add screen scrolling if hero is close to the edge.