Add all rotor code, needs callback-free method of turning