Course generation: newFirstInLane / cleanup

- first and last points in lane now are always on the field edge