I've been getting a bunch of people asking me about how to do a smooth page scroll effect, so here it is.
Scrolling is just a transform. If you scroll 100px down, the browser will translate the page -100px up. We can do that with GSAP.
TweenLite.set(contentToScroll, {
y: -window.pageYOffset
});
So how do you prevent the browser from scrolling the content? Position your content in a fixed container, and set the height of the body equal to the height of your content. This will allow the page to scroll, but the fixed container won't move. Now animate the y position of your content based on the scroll position of the page.