public void paint(Graphics og)
	{
        helpButton.draw(this.getGraphics());
  		if (pentathlon.isActive()[GAMEINDEX] && !pentathlon.isSolved()[GAMEINDEX])
        {
			wordButton.draw(this.getGraphics());
			hintButton.draw(this.getGraphics());
		}
        og.setColor(tmColors.BLACK);
        og.setFont(tmFonts.PLAIN24);
        og.drawString(Pentathlon.titles[GAMEINDEX], 50, 25);
		og.setFont(tmFonts.PLAIN16);
        og.drawString(message, 200, 25);
		if (!pentathlon.isGameOver())
		{
			for (int i = 0; i < letterPool.size(); i++)
			{
				// if it holds a letter, draw it
				Slot s = letterPool.get(i);
				if (s != null && s.getLetter() != null)
				{
					s.draw(og, false);
				}
			}
			for (int i = 0; i < pentathlon.getLevel(); i++)
			{
				words[i].draw(og);
			}
			if (pentathlon.isSolved()[GAMEINDEX])
			{
				for (int targetWord = 0; targetWord < pentathlon.getLevel(); targetWord++)
				{
					words[targetWord].drawOriginalWord(og);
				}
			}
		}
	}