Converted FoV calcs to be usable by any mob

Previously the FoV function actually changed the tile values so they
would be displayed on the map. Now they simply add the tiles to a list
attached to each mobile, and the display only reads the list held by the
player.