A Simulation Game Engine