public void run() {
		boolean test = false;
		if (test || m_test) {
            System.out.println("Timer :: run() BEGIN");
            }
		while (m_running) {
			secondInterval();
			++m_seconds;
			if (m_seconds >= MINUTE) {
				++m_minutes;
				m_seconds = 0;
			}
			if (m_minutes >= HOUR) {
				++m_hours;
				m_minutes = 0;
			}
			m_display = String.format("%02d:%02d:%02d", m_hours, m_minutes,
					m_seconds);
			try {
				m_game.getWindow().getDrawing().setTimerDisplay(m_display);
			} catch (NullPointerException e) {
				setRunning();
			}
		}
		if (test || m_test) {
			System.out.println("Timer ::run() END");
		}
	}