Port Battle.NET libraries to PCL