Fixed All Current Leaks and Crashes

Game engine now clear of memory leaks (for now).

Fixed a bug where engine would try to access some member variables of a
Screen object after the object was deleted.

Currently working on implementing callback functions for GUI_Button.