Added options for random gaps to rail generation