Writing the first graphical Lisp(that I'm aware of) for uxn. I realized that Varvara's device system is ideal for handing this sort of IO, by assigning program expressions to vectors and passing the device memory as environment variable.
So, (on-mouse state x y z) triggers during a Mouse/vector, etc..
http://wiki.xxiivv.com/site/lisp
@neauoire strong Oberon vibes.