Open gl4.3 cont

Merging with master before major refactor of the object and controllers.