Fixed NPC class to work without frontloading move states.  Aggressive NPCs are still missing unit tests.  Closes #173