public boolean isOver() {
		boolean test = false;
		if (test || m_test)
			System.out.println("ConnectFour::isOver() - BEGIN");
		checkWinner();
		Iterator<Coordinate> iterator = m_win.iterator();
		while (iterator.hasNext()) {
			System.out.println(iterator.next());
		}
		if (getWinner() == Game.PlayerTurn.PLAYER1
				                    || getWinner() == Game.PlayerTurn.PLAYER2) {
			if (test || m_test)
				System.out.println("ConnectFour::IsOver() - A Player has won");
			getTimer().setRunning();
			return true;
		} else {
			if (test || m_test)
				System.out.println("ConnectFour::IsOver() - Valid move");
			return (!validMove());
		}
	}