Simplify scene transition animations.

Scenes can now specify during construction how long they want their
starting phase to last, and can put their animation code in
OnTransition().

Scenes also now default to having no starting / stopping phase (more
specifically, the phases now default to last exactly one frame).