EXTRA NOTE (PLEASE READ) - I had originally planned out the reverse method as an automatic feature rather than a button, however there were too many flaws while making it so I mapped it to a button to not use more time on the issue. I had already spent two weeks trying to solve the first issue, and there were many more to come.