public void evaluateFlags(Graphics g) {
    	if(screen.getScreenType() == Screens.MULTIMENU) {
        	ipText.setVisible(true);
        	connectPortText.setVisible(true);
        	hostPortText.setVisible(true);
        }
        else {
        	ipText.setVisible(false);
        	connectPortText.setVisible(false);
        	hostPortText.setVisible(false);
        }
        
        if(quit == true)
        	dispose();
        
        if(retro == true)
        	this.getContentPane().setBackground(Color.BLACK);
        else
        	this.getContentPane().setBackground(Color.DARK_GRAY);
        
        if(isFinished == true) {
        	screen = new FinishScreen(screenSize, winID, winner);
        	isFinished = false;
        }
        
        if(showFPS == true) {
        	now = System.currentTimeMillis();
        	g.setColor(Color.GRAY);
        	g.drawString(""+framesCountAvg, 5, 37);
        	framesCount++;
        	if(now - framesTimer > 1000) {
        		framesTimer = now;
        		framesCountAvg = framesCount;
        		framesCount = 0;
        	}
        }
    }