more implementation

Added code/hooks for most of the weapons, heroes and encounters.  Tidied
up the game loop though not 100% yet (Guardian, Side Passage et al)
multi-weapon handling and multi-encounter turns

And numerous other fixes and changes.