Cleanup XLIB *DO NOT MERGE*

* Cleans up old garbage
* Moves gl stuff to bridge where it properly fucking belongs
* Implements scaling options