Unified game manager Update () function