Screen screen; PFont headingFont; PFont textFont; void setup() { size(500, 500); headingFont = createFont("Liberation Sans Bold", 32); textFont = createFont("Liberation Sans", 16); rectMode(CENTER); ellipseMode(CENTER); textAlign(CENTER, CENTER); screen = new SplashScreen(); } void draw() { screen.draw(); } void keyPressed() { screen.keyPressed(); } void mouseClicked() { screen.mouseClicked(); } void setScreen(Screen newScreen) { screen = newScreen; }