public void drawFrame(Graphics g) {
		switch (GS) {
		case TITLE: // startup screen
			titleScreen.draw(g);
			break;
		case GAME: //walking maps
			xOffset = (int)player.getX();
			yOffset = (int)player.getY();
			area.draw(g, engine.width/2-xOffset, engine.height/2-yOffset);
			player.draw(g, engine.width/2-xOffset, engine.height/2-yOffset);
			hud.draw(g);
			break;
		case MENU: // menu interaction
			menuScreen.draw(g);
			break;
		case DEAD: // death screen
			g.setColor(Color.white);
			g.setFont(new Font("SansSerif", Font.BOLD, 100));
			g.drawString("YOU ARE DEAD", 300, 300);
			break;
		case WARP: // changing maps
			drawLevelScreen(g);
			break;
		case SETUP:
			//add char naming and init stat setup screen
			break;
		default:
			break;
		}

	}