wenn du eine weiche Bewegung haben möchtest bietet sich die Sinus Funktion an:
my.z = sin(total_ticks)*40;