Update components with some real-world improvements
Add smoothing constants and new drawing demo