Hiding on screen controls setting now actually works. More stuff cleaned up and iOS 7 specific bugs fixed.