private void DrawSkySphere()
 {
     if (skyspheretexture == -1)
     {
         skyspheretexture = LoadTexture(getfile.GetFile("skysphere.png"));
     }
     SkySphere skysphere = new SkySphere();
     ushort[] elements = skysphere.CalculateElements(1000, 1000, 20, 20);
     SkySphere.VertexP3N3T2[] vertices = skysphere.CalculateVertices(1000, 1000, 20, 20);
     GL.PushMatrix();
     GL.Translate(LocalPlayerPosition);
     GL.Color3(Color.White);
     GL.BindTexture(TextureTarget.Texture2D, skyspheretexture);
     GL.Begin(BeginMode.Triangles);
     for (int i = 0; i < elements.Length; i++)
     {
         var v = vertices[elements[i]];
         GL.TexCoord2(v.TexCoord);
         GL.Vertex3(v.Position);
     }
     GL.End();
     GL.PopMatrix();
     return;
 }