Knockback cleanups

Supress damage output and damage via the hurt() method instead of directly manipulating it.
Also a little style cleanup.