Goodwood revival has something for everyone