Hello everybody!
I hope I'm not reinventing a wheel but I don't recall this being implemented anywhere else.
This is a GUI with rectangular objects (based on data structures so anything can be put inside them including text) that can be moved around with a mouse. I plan to add snapping to grid and overlap detection and use this for arranging audio clips on a timeline.
https://gist.github.com/lazarchik/00ed916783fa33d5cc52/download