Added a limit on tunnel length, and stopped it caring if tunnels overlap. This generates more interesting-looking, larger caverns