implement multiple waves, clear bg when done, remove canvas code