created 'make_dungeon' function that calls make_map for all dungeon levels
added some Vitamin P, and a push spell
added entities.move_away to allow movevement away from targets. created 'cast_bigpush' and 'cast_push' and generalized the old push to allow pushing multiple times.  added new enemies'pushy' and 'PUSHY'. fixed map.py to remember to set the player at the starting upstairs tile
first attempt at trying to get ALL objects moving in the dungeon at the same time.
ISSUE: got attacked by monsters from other floors.  Need to save the floor each entity is on and ensure they are at in the same floor before interacting.
may end up being a LOT of places to do this check
added Object.level to hold dungeon level.  replaced all Game.dungeon_level with Game.player.level
tweak to display area on main screen. show the level name
minor refactoring/commenting.  had to fix Game.player.level -> Game.player.dungeon_level. then had to revert a few Game.player.level
more minor edits trying to get levels to work.  edited gamestuff.player_move_or_attack to always use player's level to check object interaction
Mega commit trying to set up Game.level as the string for the current dungeon level.  Have to set this prior to handling player keys and after the monsters move.  monsters iterate on the enumerated maplist
lots more sporadic updates. totally unorganized and more exploratory. things are sorta working, but things aren't working well. monsters aren't reliably using items
minor fixes to get monsters to use items.  it was actually working I think, but wasn't displaying messages
all basic monsters in different clans