Implement damage/healing display, battle events

HP lost or recovered is displayed over affected BattleUnit's sprite;
custom code can be run at the start of a battle by assigning a function
to the battle definition onStart property