three.js
webgl - typed arrays - nearest neighbour for 500,000 sprites