Proper GL/GLES seperation + versioning