Turn screen into a Screen* and allocate the Screen object dinamically, so I can later make the Screen ctor the one responsible from initializing the screen.