New entity TransitionEntity and a new factory for effects.