explore underpinnings of combat

assign hitpoints to players and monsters
use onHit() handlers to implement attacks