Starting rework of selecting by shape
extending filter by shape
multiple rectangles without memory leak from before
Ok I did fix the previous memory leak
add and remove multiple shapes... well just rectangles for now