Rearranged a lot of code to allow for the ArcadeDrive class to be created, and put all of the drive-related classes in a separate package.