Added primitives and GLObject