Character movement added.

Added character image.  Added basic character movement using arrow keys.
Character cannot leave the canvas, but does not reset to the edges or
stay within tiles.  Code cleanup added.