Changed Screens class and user interface class, updates to polymorphism