Sadie,
You are right.....nature does a perfect job ! Beautiful ! The red flower is what we call Fire Pink/Indian Pink or to be persnickety Silene virginica Linnaeus