Pulse detection
Pulse generation with random colour and starting position
Fixed pulse pool bug
Fine-tuning of history length, hysteresis, sampling rate and animation speed
Rotate starting position backward instead of randomly
Pulses alternate between clockwise and counterclockwise