Fixed functionality to draw only updated tiles
- Also re-added performance stuff, for now.
Remove draw-counting code
Fix drawing bug
(Stairs don't disappear when you walk over them)
Generate monsters randomly (no stats yet)
Created health component for monster, +unit tests
Also added a few more useful comments
Monster data gen + tests
Refactored battle stuff into component
Added file to run all tests.