Added NPC and "Learning" Method