shape.addTransform(new ShapeRotate(45.0, 0.0, 1.0, 0.0));
assertEquals(1, shape.getTransforms().size());
shape.addTransform(new ShapeScale(1.0, 1.5, 1.0));
assertEquals(2, shape.getTransforms().size());
ShapeTranslate transform0 = new ShapeTranslate(0.0, 0.0, 18.25);
ShapeTranslate transform1 = new ShapeTranslate(0.0, -5.0, 0.0);
shape.addTransform(transform0).addTransform(transform1);
assertEquals(4, shape.getTransforms().size());
shape.render(mc);
assertEquals(2, shape.getCountRender());
shape.removeTransform(transform0).removeTransform(transform1);
assertEquals(2, shape.getTransforms().size());
shape.removeTransform(new ShapeTranslate(1.0, 2.0, 3.0));
assertEquals(2, shape.getTransforms().size());
shape.removeTransform(null);
assertEquals(2, shape.getTransforms().size());
shape.render(mc);