Basics of melee attacking.
Add strafe support, improve Action handling code.
Make `Map` and `Creature` reference itself with `@-ptr`.
Always spawn creatures on passable tiles.
Register player in UI.
Update to recent `rustc` (`a56ec8c`).