The motor controller is impressive, but it sounds like a motor controller (as it says), rather than a motor. That is, it's not mechanical, it's electrical, it sends inputs to the motor telling it when to turn the individual magnets on and off. That is a nontrivial challenge since it has to monitor the motor speeds under varying loads and send pulses at exactly the right time, but it's software and electronics, not machinery.