reinterpret_cast instead of C style cast (int <-> void *)
Scoped color block in TransitionScreen
#2 ExceptionScreen created when exceptions are thrown, better exception
handling overall.

Took me hours to find that my version of MinGW had bugs with
exceptions... :(