moved private members and methods to it's PrivateContext class
corrected vertex/uv generation of geometries (Circle/Cylider/Sphere)