Big overhaul getting everything working on multiple screens.