FOV!

Field of view added. Also included the beginnings of the refactoring of
the map system. In the future map tile objects will not be instantiated
for every map location, but instead just be references to objects
created by a tile handler object.