Change argument order of unsafeMaybe
Instaciated GameWindow as a Surface
Reimplement surface handling to use Ptr
Reimplement window handling to use Ptr Surface
Implement first runnable demo version