yay the shapes are being cropped
split it up into multiple files because... I can