many changes. key listeners implemened for scrolls

keyboard listeners in map class now handle arrow movement around map.
also other keys may be handled in the same area.