protected void drawHints(Graphics g) {
        g.setColor(Color.WHITE);
        g.setFont(new Font("Tahoma", Font.PLAIN, FONT_SIZE));
        g.drawString("T:" + String.valueOf(player1.getTeleports()), FONT_SIZE * 2, FRAME_HEIGHT - 30);
        g.drawString("T:" + String.valueOf(player2.getTeleports()), FRAME_WIDTH - (FONT_SIZE * 4), FRAME_HEIGHT - 30);

        if (gamePaused) {
            g.setColor(Color.GRAY);

            g.setFont(new Font("Tahoma", Font.BOLD, FONT_SIZE * 2));
            g.drawString(gamePausedText, getStringLocation(g, gamePausedText, this.getWidth()), FRAME_HEIGHT / 3 - FONT_SIZE * 2);
            g.setFont(new Font("Tahoma", Font.PLAIN, FONT_SIZE));
            g.drawString(pressEnterText, getStringLocation(g, pressEnterText, this.getWidth()), FRAME_HEIGHT / 2);
            g.drawString(pressEscapeText, getStringLocation(g, pressEnterText, this.getWidth()), FRAME_HEIGHT / 2 + 2 * FONT_SIZE);
        }

        if (!hasStarted) {
            g.setColor(Color.GRAY);
            g.setFont(new Font("Tahoma", Font.BOLD, FONT_SIZE * 2));
            g.drawString(pressSpaceText, getStringLocation(g, pressSpaceText, this.getWidth()), FRAME_HEIGHT / 3 - FONT_SIZE * 2);
        }
    }