Also fix reverse transitions
Throw exception when you don’t set the delegate, add center subclassing