Runtime/Behavior Changes

Conveyor side connectors can initiate snapping

Previously, acConvSideRule had no snap type, so conveyor side connectors could receive connections but could not initiate snapping. The rule now includes ACConveyorDischargeCT, ACConveyorChargeCT, and ACConveyorDivertCT as snap types. This allows a conveyor's side connector to snap onto charge, discharge, and divert connectors when moving or inserting the conveyor.

The divert type allows side connectors to snap onto spur connectors using acConvWedgeRule. Without it, a spur could snap onto a conveyor side, but moving the conveyor side onto the spur could not establish the connection.

Old:
acConvSideRule = makeConnectRule("absConvSideRule", null, ACConveyorSideChannelCT);

New:
acConvSideRule = makeConnectRule("absConvSideRule",
                                 {ConnectTypeClass: ACConveyorDischargeCT,
                                                    ACConveyorChargeCT,
                                                    ACConveyorDivertCT},
                                 {ConnectTypeClass: ACConveyorSideChannelCT});

Extensions using acConvSideRule inherit this behavior automatically. The rule ID absConvSideRule and attach type ACConveyorSideChannelCT are unchanged.