Points are now chosen through k-means clustering rather than randomly