Generalized screen detection to use UIScreen +mainScreen

Also changed setting screen scale to whatever detected screen is. Who knows when we may have a 1.5x scale.