A handle to a presentable surface.

A Surface represents a platform-specific surface (e.g. a window) to which rendered images may be presented. A Surface may be created with Surface.fromGLFW.