AxleBearingConnection is Physics3D.System:
    local_transform.position.x: 0
    input is Interfaces.AxleBearingInterface
    output is Interfaces.AxleBearingInterface
    bearing_left is Connections.BearingMate:
        connectors: [output.left_bearing, input.left_bearing]
    bearing_right is Connections.BearingMate:
        connectors: [output.right_bearing, input.right_bearing]
    snap_hinge is Physics3D.Interactions.Hinge:
        # Disable the physics
        enabled: false
        connectors: [output.snap_center, input.snap_center]
    snap_range is Physics3D.Interactions.RotationalRange:
        # Disable the physics
        enabled: false
        connectors: snap_hinge.connectors
        start: -Math.PI
        end: Math.PI
