Merged control and menu condition code

The code has been merged, but transference is not fully functioning. Some cleanup is still required.
We need to come up with a better way to compare hotspot arrays.