Hi everyone. I’m currently the lead programmer for an indie tactical RPG, and I’m hitting a wall with our codebase. At the start, everything was modular and clean, but as the geymdisayn evolved and we added more 'cool' features—like destructible environments and a complex weather system—the logic started to tangle. Now, fixing a bug in the pathfinding somehow breaks the inventory UI. It’s becoming a nightmare to refactor without breaking the whole build. How do you handle 'feature creep' from a technical perspective? Should I stop all development for a month just to clean up the architecture, or is there a way to patch things up without losing momentum?