It sure looks like I broke a lot of things today, but it only looks that way because I did break a lot of things today. 
Most of that was an effort to rewrite the code, clean it up and get rid of some redundancies. In doing so, a lot of stuff got rearranged and now I get to work on putting shit back where it was.
The good news is, cleaner, better arranged code will make it easier to fix the issues when something goes wrong in the future, which was the whole reason I broke everything today.
I'm packing it in for now and heading home. I may try to get more done later, otherwise this is what it's like until tomorrow.
Sorry for any inconvenience.