Started work on a screen manager instead of a public enum Screen