Added multiple directories and a ScreenManager
Created an entity directory and abstract parent