Pro tip for Denis Dyack:
When you add new experimental code before a major showing you guys really need to: A) work on a branch and then integrate it back into main after you're done or B) tag the last "pretty good" revision of your code in case something goes wrong.
I can totally understand new experimental code messing things up (especially when you are working late at night when you're more likely to make mistakes) however the fact that a company that has been making software as long as SK allowed itself to get into that situation is amazing. Showing something that's broken and then giving excuses about why its broken makes it seem like: A) you are lying and it never was working properly B) you have a horrible and inadequate software development process C) you didn't take the people you were showing your game to seriously.
Anyway, I've read a bit about the game and it seems interesting, I hope it turns out well!