public State tryDoubleMove(Move m,Move m2){
    	State newstate = new State(this);

    	if (newstate.applyMove(m))
    	    if(newstate.applyMove(m2))
    	    	return newstate;
    	
    	// apparently, move was not succesful
    	return null;
    }