bug fixes and changes to how animate().scroll() works