Imu is BoxTruck.Assets.Base:
    chassis:
        imu_attachment_point is Physics3D.Interactions.MateConnector:
            position: Math.Vec3.from_xyz(0.0, 0.0, -chassis.geometry.size.z / 2 + 0.3)
            main_axis: Math.Vec3.Z_AXIS()

    imu is BoxTruck.Assets.Components.Imu:
        imu_logic.mate_connector_attachment: imu.body.connector
        imu_logic.accelerometer_logic.mate_connector_attachment: imu.body.connector
        imu_logic.gyroscope_logic.mate_connector_attachment: imu.body.connector

    imu_lock is Physics3D.Interactions.Lock:
        connectors: [ imu.body.connector, chassis.imu_attachment_point ]
