If you are interested in experimenting with the wave generated behavior alone then I can quickly clean up and upload what I have right now. You could then hopefully help me explain this at the next Hangout.
After adding a motor memory system the only way to see the base behavior is to take the added code out of the circuit anyway. VB is wonderful for rapid development of an idea but has no bitwise operators to speak of. If Javascript looks good and is fast enough then I would want to add a motor memory system to whatever you end up with, unless of course you beat me to it. I would not mind.