https://www.movella.com/resources/blog/ghost-dance-building-a-virtual-dance-partner-with-inertial-motion-capture