Characters should use ILevel instead of hard-coded Level class
Use ILevel and IMap everywhere
Improve Map tests
Increase test coverage