Dont link libGL anymore, Widgets are no longer involved in drawing

     - glX pointers are now dynamically loaded

     - CMake now special cases the platform

     - Changed the format of vertices

     - Widgets now clip on draw