Improved wandering and routing.

Conflicts:
	sources/creature.cpp
	sources/creature.h
	sources/monster.cpp
	sources/monster.h
	sources/npc.cpp
	sources/npc.h
Started refactoring creature movement code...

Conflicts:
	sources/creature.cpp
	sources/creature.h
	sources/monster.cpp
	sources/monster.h
	sources/npc.cpp
	sources/npc.h
Added guard against crash when placing a creature, but will have to look deeper into the issue at some time.
Improved wandering and routing.

Conflicts:
	sources/creature.cpp
	sources/creature.h
	sources/monster.cpp
	sources/monster.h
	sources/npc.cpp
	sources/npc.h
Further improved creature following logic.
Git fucked up my code and replaced cutting-edge with master...
Should be fixed now.