at some point, stopped working on this and decided to port to Processing, but math almost identical
started to make project with OSC, but stopped