Seeing if one can catch multiple exceptions from GameLoop when initing GameWorld. It should pass both File and Shader errors. Otherwise what is the point of try/catch as opposed to integer/boolean error codes returned by functions?
Could have one try statement in main(). Would this work?
No boolean/integer error checking now: just throws caught by an Exceptions class inheriting from std::exception.