Basic building block to handle the state of OpenGL objects. cube::gloo::globject uses CRTP.
cube::gloo::globject