Added randomness back in, and did a very simple smoothing automaton. Cant really tell if its working properly though, as I'm having trouble getting the mesh to look serviceable.