A canvas based image clipping and rotation library