pub(super) fn validate_ring( ring: &[Position2], path: &str, ) -> Result<(), EncounterValidationError>