NPC Behaviors part 1

Just need to complete Factory and add a few more behaviors.