Replaces HasEntered() with Crossed() and reduces redundant checks on turf/Enter()