added working rate control for shapes, not too shabby, really slow doesn't sound quite right still though