public static void main(String[] args) { if (GraphicsEnvironment.isHeadless()) { System.out.println("no screen detected"); return; } else { // <begin> IFacade facade = new asteroids.Facade(); // <end> GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice device = env.getDefaultScreenDevice(); Asteroids asteroids; if (device.isFullScreenSupported()) { asteroids = new Asteroids(facade, true); device.setFullScreenWindow(asteroids); } else { asteroids = new Asteroids(facade, false); } asteroids.start(); } }