def base_update
      updaters.each { |updater| updater.update }
      update
      updaters.reject! { |updater| updater.update_completed? }
    end
def base_update
      updaters.each { |updater| updater.update }
      update
      updaters.reject! { |updater| updater.update_completed? }
    end
The `base_update` method is called by the Game Window. This is to allow for any
 special update needs to be handled before calling the traditional `update` method
 defined in the subclassed Scene.