The Spartan Game Engine