Factor out animation duration as protected constant

Also use arrow notation for projectors.