void drawNode(int alpha,boolean outlineOnly){ 
    	  if (outlineOnly){
    		  parent.stroke(nodeColour.getRed(),nodeColour.getGreen(),nodeColour.getBlue(),alpha);    	  
        	  parent.strokeWeight(2) ;
        	  parent.noFill();
        	  parent.ellipse(this.x,this.y,RADIUS,RADIUS); 
    	  }else{
    		  parent.fill(nodeColour.getRed(),nodeColour.getGreen(),nodeColour.getBlue(),alpha);    	  
        	  parent.noStroke();    	 
        	  parent.ellipse(this.x,this.y,RADIUS,RADIUS);         	  	   
    	  }
    	  drawNodeLabel(alpha); 
      }