C# Port of my C++ gamedev framework stuff.