Merged control and menu condition code

The code has been merged, but transference is not fully functioning. Some cleanup is still required.
Can we go through the code and anywhere we have pixel values that are hard coded like this, can we create a variable that we use instead? These variables may need to be calculated when a view is initialized based on the screen size and resolution. This might fix our retina display issues.