fixed mapname. I haven't instantiated Game, so I'm operating on it as a class, not an instance. so I don't need the ()
probably not the most elegant way to do this
moved def mapname from Game class to Gamestuff.py
First attempt at generalizing objects to be saved per level
persistent levels and objects working
added 'clan' to Fighter
added clan info to monsters in entitydata.py and initial function 'closest_nonclan'
more clan work. trying to get closest_nonclan() to work.  created function 'fov_map' to create an fov_map for an object
rewritten BasicMonster AI to create a personal fov_map for the monster and only tries to move toward it or attack it if there's even a closest_nonclan
minor fix. rearranged a line to make the code work in entities.py
return fov_map from 'def closest_nonclan'.  I still don't think this is efficient. will probably need to add fov_map to Fighter class, then simply recompute as needed.