Updated the GUI stuff to allow for button scrolling

Again, all credit goes to Vazkii for the code :p