experimenting
fix multiple channel bug
cleaning
don't remember what I changed
minor changes
change wave junction algorithm
change WaveGenerator