Remaining changes to control condition

These are the changes made to the control condition after the first pull request.
As you're combining all three conditions, you should strongly consider finding a way to read in the solutionSteps directly as possible interactions (or just converting everything into ActionSteps and removing the possibleInteractions) instead of having to convert them from one or the other. Is there a reason this can't be done?