Rewrite difficulty system

Fixes #80
You might want to add a comment about why the zombie is such a special case.