OpenGL Implementation for C#