The MG game engine