Movement and MapEvent now run on Tile data

MapEvent now receives a tile object, and Movement now reads the units
from TileManager. MapEvent now correctly passes any resource into the
player. I hope.
Merge pull request #45 from brentspector/master

Movement and MapEvent now run on Tile data