C# Game Engine, Uses XML for Data Storage