Use std::set_terminate to a function that can handle the engine's nested exceptions and prints a stacktrace. Closes #22 - Unify source formatting with clang-format Closes #19 - Integrate exception handling and backtrace into main function
Close #17 Work #9