Completed Notification based changes that help ease Level Design integration. Lots of bugs fixed that were caused by the order of notifications going out from UI changes. ThermoEvents.cs contains definitions for all events that are used in the game. General idea is that when tutorial nodes or level specifications need info or need to turn off/on game components it would just trigger notifications and listen to events.