Incremental 2D sweep and prune collision detection for JavaScript.
(TODO)
var sap = new SweepAndPrune();
var data = { foo: "bar" };
var x0 = 0;
var y0 = 1;
var x1 = 2;
var y1 = 3;
var box = sap.addObject(x0,y0,x1,y1,data);
var x0 = 0;
var y0 = 1;
var x1 = 2;
var y1 = 3;
sap.updateObject(box,x0,y0,x1,y1);
sap.removeObject(box);
sap.onadd = function(boxA, boxB){
// Do something with boxA.userData or boxB.userData
};
sap.onremove = function(boxA, boxB){
// Do something with boxA.userData or boxB.userData
};