What happens if a timer is added or removed during the update loop, could it be called by accident or too soon?