I think I've over engineered my rpg engine. There are 5 ways to start a quest dialog with an npc when there really needs to be 2. Over time I've realized I only need 2, but 3 others remain for historical reasons. I've failed to follow the advice of when your prototype is done, start over with a clean codebase.
@grumpygamer That's some gorgeous pixel art! I love it! 😍