Switching to Log4J
Fixing another NPE caused by the fact that there's not always a path to a given destination
Making everything in the game state volatile in order to make it more thread-safe
Adding Log4j logging
Fixing a logic error in the CombatEngagementDecisioner caused by missing braces and removing game state logging from the AdvancedBotRunner.  I think Log4j introduced a performance problem.