Fix implementation of Window.GetSurface()

I have no idea what that code was doing...
Event: make PollEvent() more idiomatic
Add a couple TODOs and some folds
Fix PixelFormat consts to use C #defines

Instead of being hardcoded
Fix the rest of the enum constants