Fixed a bug where the overlay screen wasn't closing properly.
Implemented nested code reloading.
Cleaned up a lot of the console and screen destruction code
Fixed an error where consoles were still responding even after they should have been destroyed.
Changed the console overlay so that it pauses the game