Don't hardcode the positions of points 4, 8 in genGridPointList