Objects no longer draw themselves, but are drawn by console.
Further decoupling: Map.draw(), AI.is_enemy().
Further decoupling: Fighter.die().
Moving module-shared variables into model.py to reduce circular imports.
Further refactoring: PlayerAI into own class and ActionQueue into model.
Further refactoring: StandardAI.update_fov_map().
Formatting clean up.
Fixed unused argument.
Major refactor, created Actor class to inherit from GameObject.
Refactored gamemap.
Added title image and animation. Slowed input loop to reduce cpu usage.
Added loading map from image file (incomplete: no stairs).
Cleanup and minor edits.
Added random_walk_caves.