public void acceptPacket(Channel channel, Packet pckt) {
        Games game = findGame(channel);
        if(game == null) {
            return;
        }
        PacketGetMoveAnswer moveAnswer = (PacketGetMoveAnswer)pckt;
        game.game.move(moveAnswer.getMove());
        if(game.game.getState() == Game.State.moveO) {
            PacketGetMove pcktMove = new PacketGetMove(game.game.getBoard(), Board.Type.O);
            game.channelO.write(pcktMove.serialize());
        } else {
            if(game.game.getState() == Game.State.moveX) {
                PacketGetMove pcktMove = new PacketGetMove(game.game.getBoard(), Board.Type.X);
                game.channelX.write(pcktMove.serialize());
            }
            if(game.game.getState() == Game.State.winO){
                game.channelX.write(new PacketResult(PacketResult.Result.loss).serialize());
                game.channelO.write(new PacketResult(PacketResult.Result.win).serialize());
            }
            if(game.game.getState() == Game.State.winX){
                game.channelO.write(new PacketResult(PacketResult.Result.loss).serialize());
                game.channelX.write(new PacketResult(PacketResult.Result.win).serialize());
            }
            if(game.game.getState() == Game.State.draw){
                game.channelO.write(new PacketResult(PacketResult.Result.draw).serialize());
                game.channelX.write(new PacketResult(PacketResult.Result.draw).serialize());
            }
        }
    }