Add "piercing strike" special ability
Add "whirlwind attack" special ability
Add "knockback" special ability
Add "reckless counterstrike" special ability
Add "disarming strike" special ability
Make special abilities show energy cost
Add functions for manipulating creature energy and make proper use of them and the heal function

Also:
- Now need at least 5 energy left over from attacking to have any chance at backstabbing
- Backlash from casting teleport or reveal map from stamina can no longer kill you
- Fix energy consumption being fixed for thrown missiles
Add "second wind" special ability
Functions housekeeping
Allow monks to learn whirlwind
Add "shield bash" special ability
Expand stunning to be a player-friendly status effect
- Can move but not attack while stunned
- Can manipulate items while stunned (get/put/drop/use)
- Can cure stunning with a cola potion; this cures all stunning, no matter how bad
- Shockwave no longer clears stunning from those in its area of effect; instead inflicts one level of it
- Also: fix monster debug spawn function trying to spawn in invalid places
Add "stealth" special ability
Add "charge" special ability