    PROTO TwoColorTable [ field SFColor legColor  .8 .4 .7
    			  field SFColor topColor .6 .6 .1
    			  field SFFloat legSize 0.1 
			]
	  {
             Transform2D { 
	            translation 0.0 0.0
	                  children [
	                  	Shape { 
	                  		  appearance Appearance { 
	                  		  	    material Material2D { 
	                  		  	    	      emissiveColor IS topColor
	                  		  	    	      filled true
	                  		  	    }
					  }
					  geometry Rectangle { 
					  	    size 100.0 80.0
					  }
				}
		      	  ]
             }
             Transform2D { 
                   translation -150.0 130.0
                         children [
                         	DEF Leg Shape { 
                         		appearance Appearance { 
                         			material Material2D { 
                         				emissiveColor IS legColor
                         				filled true
						}
					}
					geometry Circle { 
						radius IS legSize
					}
				}
		      	 ]
	     }
	     Transform2D { 
	           translation 150.0 130.0
	                 children [
	                 	USE Leg
	                 ]
	     }
	     Transform2D { 
	           translation -150.0 -130.0
	                 children [
	                 	USE Leg
		        ]
	     }
	     Transform2D { 
	           translation 150.0 -130.0
	                 children [
	                 	USE Leg
	                 ]
             }
    }
DEF N0 OrderedGroup { 
  children [
    TwoColorTable {
  	  legColor 0 1 0 topColor 0 0.5 0.5 legSize 10
    } 
  ]
}
