public void draw(Graphics g) {

		if (System.currentTimeMillis() < time + 3500) {
			g.drawImage(splash1, 0, 0, null);
			g.drawImage(splash2, 0, 0, null);
			return;
		}

		g.drawImage(startScreen, 0, 0, null);

		int stringWidth, count;

		Font mediumFont = new Font("SansSerif", Font.BOLD, 16);
		Font smallFont = new Font("SansSerif", Font.BOLD, 10);

		for (count = 0; count < text.length; count++) {

			g.setFont(mediumFont);
			g.setColor(Color.white);

			if (count == 0) {
				g.setFont(smallFont);
				g.drawString(text[count], 10, engine.height - 10);
			} else {
				if (cursorLoc == count) {
					g.setColor(Color.yellow);
				}
				stringWidth = g.getFontMetrics().stringWidth(text[count]);
				g.drawString(text[count], (engine.width - stringWidth) / 2,
						300 + count * 60);
			}
		}

		g.setColor(Color.red);
		stringWidth = g.getFontMetrics().stringWidth(text[cursorLoc]);
		g.drawRect((engine.width - (stringWidth + 5)) / 2,
				284 + cursorLoc * 60, stringWidth + 5, 20);

	}