functional game update