Extract activities from hard-coded ai to data driven framework.
Build ai test fixture.
Needs to mock out the map and game entities and just provide predicate results to AI module.
Enumerate initial set of goal states.
This needs to be sufficient to drive basic navigation and combat tasks.
Add ai module to NPC.
Extract activities from hard-coded ai to data driven framework.