I will Update this in the future, there is some errors with my Project, two different types of joystick for different inputs (thanks to @griffpatch for the code) a toggle button for changing things around.
DO NOT REMIX PLEASE LEAVE CREDITS TO THIS PROJECT IN YOUR DESCRIPTION