public void mouseClicked(MouseEvent e) {
            if (game.isGameIsOver())
                return;
            if (game.getGameMode() == 1) {
                handleMPClick(e);
                return;
            } else {
                if (game.getTurn() == 1) {//if human turn
                    handleSPHumanClick(e);
                } else {
                    if (game.getGameMode() == 2) {
                        makeEasyAIMove();
                    } else if (game.getGameMode() == 3) {
                        makeNormalAIMove();
                    } else if (game.getGameMode() == 4) {
                        makeAdvancedAIMove();
                    }
                }
            }
            display.updateTurnPanel();
            //unsure of why this method MUST be called both in this function, and inside the paint()method
            //of BoardDisplay, doesn't work otherwise
        }