A CSS Snap-Points based carousel (and lightweight polyfill)