@ Added Input Handler and ScreenManager, still WIP