Change viewDidLoad to work with Screens, controllers made into screens, and plain controllers. I also monkey patched viewDidLoad, I'm not sure but I'm guessing us overriding that like that would be a problem (but I'm not sure)
Fixed a problem with auto_rotate. Created example controller