Implement smooth scroll
Fix smooth scroll in old browsers
Move smooth scrolling into main renderloop
Make smooth scroll optional