almost done with fancy scroll. One more optimization pass needed for keys and requestAnimFrame