Changed some stuff

Added randomness to propagation.  Not working very well, unsure why.