Created the keyListener

added a keyListener to the panel, also made the map generate for the
whole screen, and as you move, it generates more map. It also only
paints what is visible on screen.

Not getting into keyListener anymore though, will try to figure that out
very soon.