fixed location generator
moved away from arrays to lists of points