Cleared up the Arcade drive algorithm and removed some redundancies. *We need to make sure that we add more comments, as some parts of the algorithm took a bit of figuring out*
Adds BHS_Button class and necessary changes