public void run(){
		try{	
			String msgIn = "";
			//initialize board
			for(i=0; i<4; i++){
				for(j=0; j<10; j++){
					this.board[i][j] = new Character();
				}
			}
			while(true){
				msgIn = conn.getMessage();
				if(msgIn.equals("DONE")){
					//get player's board
					receiveBoard(conn, this.board, playerNum);
					
					//update copy of board for both players
					updateBoards(clientsList, this.board, playerNum);
					done[playerNum] = true;
					
					if(done[PLAYER1] && done[PLAYER2]){	
						//get a copy of combined board
						copyBoard(clientsList, this.board); 
					
						//send copy of board to both players
						sendToAll();

						fightStart(board, conn, clientsList);
					}
				}
			}
			
			
		
			//msgIn syntax:	CREATE charactername rowNum colNum
			
	/*
			System.out.println("nag exit ako");
			done[playerNum] = true;
			if(done[PLAYER1] && done[PLAYER2])
					fightStart(board);
		*/	
		}catch(Exception e){e.printStackTrace();}	
		
	
	}