private void InitializeOpenGL()
        {
            GL.Enable(EnableCap.DepthTest);
            GL.DepthMask(true);
            GL.DepthRange(0.3, 1.0);
            GL.DepthFunc(DepthFunction.Lequal);
            GL.Enable(EnableCap.CullFace);
            GL.FrontFace(FrontFaceDirection.Ccw);
            GL.Enable(EnableCap.Blend);
            GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha);
            GL.ClearColor(Color4.CornflowerBlue);

            GL.Enable(EnableCap.Lighting);
            GL.Enable(EnableCap.Light0);
            GL.Light(LightName.Light0, LightParameter.Ambient, new Vector4(0.6f, 0.6f, 0.6f, 1f));
            GL.Disable(EnableCap.Light0);
            GL.Disable(EnableCap.Lighting);

            agentCylinder = new AgentCylinder(12, 0.5f, 2f);
        }
        private void InitializeOpenGL()
        {
            GL.Enable(EnableCap.DepthTest);
            GL.DepthMask(true);
            GL.DepthRange(0.3, 1.0);
            GL.DepthFunc(DepthFunction.Lequal);
            GL.Enable(EnableCap.CullFace);
            GL.FrontFace(FrontFaceDirection.Ccw);
            GL.Enable(EnableCap.Blend);
            GL.BlendFunc(BlendingFactorSrc.SrcAlpha, BlendingFactorDest.OneMinusSrcAlpha);
            GL.ClearColor(Color4.CornflowerBlue);

            GL.Enable(EnableCap.Lighting);
            GL.Enable(EnableCap.Light0);
            GL.Light(LightName.Light0, LightParameter.Ambient, new Vector4(0.6f, 0.6f, 0.6f, 1f));
            GL.Disable(EnableCap.Light0);
            GL.Disable(EnableCap.Lighting);

            agentCylinder = new AgentCylinder(12, 0.5f, 2f);
        }