C# game engine concept using OpenTK