Great Success

Improved greatly our speed by only updating the areas actually affected
by the voronoi. Probably could improve this by using a hash function
instead of the toUpdate shenanigans, but matlab blows. Now computes
1000 points in 8 seconds and 10000 points in 600 seconds as opposed to
the old code which took about 15 minutes for 1000 points and
essentially infinite time for 10000. Have not tried 100000 since
pattern shows it would probably take around 1000 minutes and haven't
had an entire day to spare hahaha.

Included a function voronoiTime which plots the times of each function
(sim1,2,3) with increasing input sizes. Notable improvement. (When
doing 1000+, don't bother even doing the original one since it will
take too long)