staff now uses onTriggerStay and a beautiful boolean