step 1: new ways to handle events
well, at least it's sort of working now.
lights work now
don't need those prints
Merge branch 'feature_octaveoffset'

`