Currently it still loops every point and does calculations.. Should just skip points in for loop increment? (or at least continue early, before doing point calculations, that are skipped)