Merged control and menu condition code

The code has been merged, but transference is not fully functioning. Some cleanup is still required.
We are using that object, but I don't think we need to release it because we did not alloc, copy, or retain. Thus, the comment should probably be removed.