Cleaned up main.cpp and switched register_error_handler to register_exception_handler.
Added the SDL Frameworks into the gui submodule so that they don't need to be installed on another machine.
Updated to fill_with_color in main