fixed movement issues
generalized for object class
added map
added dungeon generation