const GroundMaterial is Physics.Geometries.Material:
    density: 1800

TrackTerrainContactModel is Physics.Interactions.SurfaceContact.Model:
    material_1: Assets.Properties.Materials.CAT_D10_TrackMaterial
    material_2: GroundMaterial
    tangential_restitution: 0.0
    normal_restitution: 0.0
    friction becomes Physics.Interactions.Dissipation.DryConstantNormalForceFriction with Vehicles.TrackSystem.SurfaceContact.Traits.TrackFriction:
        normal_force: 10000
        coefficient: 1.0
        secondary_coefficient: 0.2



DozerOnPlane is Physics3D.System:

    #dozer is CAT_D10.Variants.LiftTilt.CylindersFixedBogies:
    dozer is CAT_D10.Variants.Lift.CylindersFixedBogies:
        local_transform.position: {0,0,1.5}

    ground is Physics3D.Geometries.Box:
        material: GroundMaterial
        size: {40, 40, 0.4}

    surface_contact_model is TrackTerrainContactModel
