C# framework for game development (requires .NET 4 and XNA)