You could then also combine the above with:
To add physics-like acceleration / deceleration based on a slope.