- [ ] Abstract NPC with various implementations - [ ] General NPC - [ ] Custom events - [ ] Specific NPC types - [ ] Different walk types? Strategy pattern?