Port GameChanger's MMDrawerController patches to our private fork

@confucious (cc @mikeono) a redo of the last PR. This patches the version that we were using.