Refactor window and context creation. Multiple rendering contexts and windows should now be possible.