Also, consider merging the "If Then" and "If Then Else" rules just all into an "Actions" rule, and just letting the user configure them there. Would be cool if there were no limit to the number of If/Then's that were possible.
Between this and the looping, the AlgoWizard would become much more programmable in nature.
https://mblock.makeblock.com/en-us/
But I think it is to difficult and take too much time.