public void start() throws GameNotInitializedException {

		if (!initialized) {
			throw new GameNotInitializedException("Game not initialized");
		}

		while (!gameEnded) {
			try {
				// It's just a delay for display
				Thread.sleep(100);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			playTurn(currentPlayer);
			nextPlayer();
		}
		Debug.out("Game end!");
	}