renders rotation
better Shape constructor api
~
rectangle pivot rotation