Made paddle a struct to allow more flexibility.