How it started:

How it ended:

Thank you! The joystick movements are made with a series of rotations in the x and z axis (elastic+pingpong) set on two different lines; if the animations slightly overlap the stick moves smoothly at the maximum of the rotation between two of them, if not it goes back to the neutral position before starting on the next one (the time of each animation is very short so even when it goes back to neutral it starts immediatly on the next).