Merged control and menu condition code

The code has been merged, but transference is not fully functioning. Some cleanup is still required.
This was a quick solution from the control condition and wasn't considered elegant or scalable. Do we still want to assume transference this way?