making quadtree a lot easier to configure

new style:
new QuadTree({x: 0, y: 0, size: 512, maxDepth: 6, maxFill: 2});
improving performance of query, and adding queryQuad

* starting work on move()
* going to add remove() as well, very similar implementation to move()

using a traditional for loop in query() as we need to be able to break;
out of the loop when the object is found for best perf.

* a few whitespace changes as well
implementing move() operation on quadtree

if moving within quad quick coords (key) update
if moving outside quad remove from quad then reinsert to top

consider rebalancing tree in future?
adding quadtree.remove() operation

minor optimization in quadtree move as well