Game Engine with interface