game update processing (complete to delegate)