Secret path routine

A random number is generated each search attempt; if the number of
attempts to discover the path is less than the number generated, the
path is found.
Ignore .bak files

Ignore .bak files
Some battle routines

Some battle routines, including swords that do extra damage against
certain monsters
Monster constants

Last changeset will not compile as checked in; inadvertently missing
monster constants and other defines