C# Cross platform Game Framework with Portable Class Library