update + play + keyboard input + waveform anim