@Override
	public void run(){
		while(true){
			while(!(Yourvecx.isEmpty()) && !(Yourvecy.isEmpty()) && !(Yourvecmode.isEmpty())){
				int newx=Yourvecx.firstElement().intValue();
		    	int newy=Yourvecy.firstElement().intValue();
		    	char newmode=Yourvecmode.firstElement().charValue();
				if(newmode=='p' || newmode=='r'){
                                    prevx=newx;
                                    prevy=newy;
                                    Yourvecx.removeElementAt(0);
                                    Yourvecy.removeElementAt(0);
                                    Yourvecmode.removeElementAt(0);
                                    System.err.println("Draw :"+prevx+" "+prevy);
				}
				else{
                                    Yourvecx.removeElementAt(0);
                                    Yourvecy.removeElementAt(0);
                                    Yourvecmode.removeElementAt(0);
                                    int maxx=newx-prevx+10;
                                    if(10>maxx)maxx=10;
                                    int maxy=newy-prevy+10;
                                    if(10>maxy)maxy=10;
                                    if(newmode=='d')
                                        g.drawLine(newx, newy, prevx, prevy);
                                        //g.fillRect(prevx-5, prevy-5, maxx, maxy);
                                    else
                                        g.clearRect(newx-10, newy-10, 20, 20);
                                    //g.fillRect(newx,newy,2,2);
                                    System.err.println("Draw2 :"+prevx+" "+prevy);
                                    prevx=newx;
                                    prevy=newy;
				}
			}
		}
	
	}