JSEventedArray Animation Test

[x,y] tuples for each square:

An eventListener watches mousemove which passes your mouse [x,y] coordinated into a Box object, which is set into a buffered JSEventedArray Queue. As items are set/shifted in the queue callbacks attached to the queue call functions on the inserted/removed Boxes, triggering them to add/remove themselves in the DOM.