Quote:
	
	
		| 
					Originally Posted by VedalkenBear  If someone could explain the underlying logic of SemiRandom, I could try programming it in Java. | 
	
 I would have great sympathy for anyone trying to follow SemiRandom's code.  I am usually a very disciplined programmer and a stickler for meaningful variable names and verbose documentation, but when it came to this project I really just started typing until it worked.  Then I added some more spaghetti on top of that lumpy mound.  What a mess.  
 
The RanDom front-end is not so bad on the code side, but I left out a ton of much needed error checking and the like.  That is what happens when you don't know where you are going until you get there.