Added fighter module

Fight module should be used for fine-tuned movement while in
combat.  The movement functions are more expensive, but they
should be smarter while close to enemies.