Make error retrieval private

Forces code to be more Go-idiomatic
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