{data} = sin(pi(1 - {data}))^2

{rightArm_rotX} @ {data} -'> -20'
{rightArm_rotY} @ {data} -'> 0'
{rightArm_rotZ} @ {data} -'> -18'

{leftArm_rotX} @ {data} -'> -20'
{leftArm_rotY} @ {data} -'> 0'
{leftArm_rotZ} @ {data} -'> 18'

{rightArm_posX} -= 0.2{data}
{rightArm_posY} -= -3.0{data}
{rightArm_posZ} += -5.0{data}

{leftArm_posX} += 0.2{data}
{leftArm_posY} -= -3.0{data}
{leftArm_posZ} += -5.0{data}

{body_rotX} @ {data} -'> 30'
{body_rotY} @ {data} -'> 0'
{body_rotZ} @ {data} -'> 0'

{body_posX} -= 0{data}
{body_posY} -= -2{data}
{body_posZ} -= 5{data}

{head_posZ} -= 5.2{data}
{head_posY} += 2.2{data}

{rightLeg_posX} -= 0.0{data}
{rightLeg_posY} += 0.5{data}
{rightLeg_posZ} += 1.0{data}
{rightLeg_rotX} += 30'{data}
{rightLeg_rotZ} += 3'{data}

{leftLeg_posX} += 0.5{data}
{leftLeg_posY} += 0.5{data}
{leftLeg_posZ} += 0.0{data}
{leftLeg_rotX} -= 15'{data}
{leftLeg_rotZ} -= 4'{data}

out "firstPerson" (true)
out "translate" (-0.35{data}, 0, 0.15{data})
out "rotate" (20{data}, 0, 1, 0)
out "rotate" (20{data}, 1, 0, 0)
out "rotate" (-10{data}, 0, 0, 1)