A toy comprising: a magnetically responsive member; a base; a printed circuit board comprising an electromagnetic coil, and a plurality of light emitting diodes (LEDs) distributed in a first direction, wherein the PCB is attached to the base such that the PCB is flappable relative to the base to oscillate the LEDs in a second direction at a non-zero angle relative to the first direction; at least one touch sensor (120, 122) for generating at least one touch signal when touched by a user; a signal generator operatively connected to the electromagnetic coil to generate a coil control signal in the electromagnetic coil; and a controller comprising: a processor operatively connected to the PCB, the at least one touch sensor, and the signal generator; and a memory comprising a non-transitory computer readable medium storing: a plurality of different LED illumination sequences for the plurality of LEDs, wherein each of the LED illumination sequences comprises a series of illumination states for the LEDs; and a set of instructions executable by the processor to implement a method comprising: (i) controlling the signal generator to generate the coil control signal in the electromagnetic coil to produce a time-varying varying magnetic field that interacts with the magnetically responsive member to induce oscillatory flapping of the PCB and the attached plurality of LEDs relative to the base; and (ii) in response to detecting the touch signal, and during step (i), generating a LED control signal to control illumination of the LEDs in accordance with at least one of the LED illumination sequences. a magnetically responsive member; a base; a printed circuit board comprising an electromagnetic coil, and a plurality of light emitting diodes (LEDs) distributed in a first direction, wherein the PCB is attached to the base such that the PCB is flappable relative to the base to oscillate the LEDs in a second direction at a non-zero angle relative to the first direction; at least one touch sensor (120, 122) for generating at least one touch signal when touched by a user; a signal generator operatively connected to the electromagnetic coil to generate a coil control signal in the electromagnetic coil; and a controller comprising: a processor operatively connected to the PCB, the at least one touch sensor, and the signal generator; and a memory comprising a non-transitory computer readable medium storing: a plurality of different LED illumination sequences for the plurality of LEDs, wherein each of the LED illumination sequences comprises a series of illumination states for the LEDs; and a set of instructions executable by the processor to implement a method comprising: (i) controlling the signal generator to generate the coil control signal in the electromagnetic coil to produce a time-varying varying magnetic field that interacts with the magnetically responsive member to induce oscillatory flapping of the PCB and the attached plurality of LEDs relative to the base; and (ii) in response to detecting the touch signal, and during step (i), generating a LED control signal to control illumination of the LEDs in accordance with at least one of the LED illumination sequences. a processor operatively connected to the PCB, the at least one touch sensor, and the signal generator; and a memory comprising a non-transitory computer readable medium storing: a plurality of different LED illumination sequences for the plurality of LEDs, wherein each of the LED illumination sequences comprises a series of illumination states for the LEDs; and a set of instructions executable by the processor to implement a method comprising: (i) controlling the signal generator to generate the coil control signal in the electromagnetic coil to produce a time-varying varying magnetic field that interacts with the magnetically responsive member to induce oscillatory flapping of the PCB and the attached plurality of LEDs relative to the base; and (ii) in response to detecting the touch signal, and during step (i), generating a LED control signal to control illumination of the LEDs in accordance with at least one of the LED illumination sequences. a plurality of different LED illumination sequences for the plurality of LEDs, wherein each of the LED illumination sequences comprises a series of illumination states for the LEDs; and a set of instructions executable by the processor to implement a method comprising: (i) controlling the signal generator to generate the coil control signal in the electromagnetic coil to produce a time-varying varying magnetic field that interacts with the magnetically responsive member to induce oscillatory flapping of the PCB and the attached plurality of LEDs relative to the base; and (ii) in response to detecting the touch signal, and during step (i), generating a LED control signal to control illumination of the LEDs in accordance with at least one of the LED illumination sequences. (i) controlling the signal generator to generate the coil control signal in the electromagnetic coil to produce a time-varying varying magnetic field that interacts with the magnetically responsive member to induce oscillatory flapping of the PCB and the attached plurality of LEDs relative to the base; and (ii) in response to detecting the touch signal, and during step (i), generating a LED control signal to control illumination of the LEDs in accordance with at least one of the LED illumination sequences.