Use pure from Control.Applicative
Don't try to upgrade equipment while berserk
Can't move in Fungus form
Extend the zig hack to troves also
Fix a small leak in randomize