added cylinder
correction in scale()
mixed displayObject's unifoms and attributes in a single property 'data'