Artillery Engine, a game engine in C#