Smart Monster!

The long-awaited SmartMonster class is finally done.

It tries to avoid stepping on traps, and tries to predict where the player's going to move next.