Performs misc. formatting changes.
Moves MSVC exception macro to main header.
Adds menu error handling TODO.
Fixes OpenGL shading linker error.
Puts MSVC exception macro back (buggy).
Fixes color parsing bug using MSVC.
Adds a super simple test to check new features.