Inject target into battle component
Fix bug with player generating off stairs.
Also try to fix stairs.
Fixed test failures; moved out monster tests.
Added coverage; fixed gem version
Implement unit testing for most classes
Battle component + all systems are left,
plus Display (layer over Curses)