Yesterday's CG was screwed up because of a decal, which had to be removed to get the CG working again. When the code-base is that fragile, you wonder if they should just start from scratch.
See, when I write code for one of my robotics projects, this moment is usually exactly when I make that choice. When you change some small parameter that governs the response of an IR distance detection sensor and suddenly you can't get the battery to charge or the whole thing just comes crashing down. It usually means you've made fundamental design choices that are just wrong and will probably break as much as you fix trying to undo that. It's never easy to abandon the time sunk into it but sometimes you have to recognize that otherwise you may never get it done at all.
That's not a good sign, when some cosmetic bobble, causes the underlying game to break.