private boolean startGame() {
        //To do Decide who is starting
        // in case of ai openent I'm starting
        if (playerIsReady && (oponent.getPlayerState() == ePlayerState.Ready)) {
            
            if (oponent instanceof AI) {
                if (gui != null) {
                    gui.updateState(eBattleFieldMode.Playable);
                    gameStarted = true;
                    return true;
                }
            } else {
                // to check if this is the host else send a switch turn
                Player p = (Player)oponent;
                if(p.isHost()) {
                    if(gui != null) {
                        gui.updateState(eBattleFieldMode.Playable);
                        return true;
                    }
                }
            }
        }
        return false;
    }