abstracted scroll methods to allow for movement on mobiles, chrome and firefox, fixed minor bugs, removed legacy file