Work in progress, nearly done with randomizer.