Fixed movement and mapping

each tile now has associated characters and tile types and stuff. so
when a player moves the whole map doesn't need to be redrawn anymore.
just tile attributes are updated.