feat(resize): add ability to resize shapes

see #140