now that we use NextFrame for OnUpdate move other ability/resource tracking out of OnUpdate to a more appropriate update timer for some performance increase