add drift options to spring transition

This change edits options on WallTransition, giving the user the option to create a stable, endless bounce.  It exposes drift, slop, and restitution to the user of SpringTransition.