Try to fix 120FPS bug.
Make spatial hash more flexible.

Now able to query within a pixel radius instead of being fixed to a
point's cell and neighbours.