Separating game and engine.