rotations are working, not commented unit tested or refactored yet
mostly done for #30, need to change the shape of the handles so they dont overlap the resize handles