static_cast<>

! static_cast<> statt reinterpret_cast<> für Casts von void-Pointern
  benutzen
Funktionierendes Verlassen der Mainloop

+ Braucht aber einen Window-Close-Callback