3D movement analysis