Large re-write of input code to better suit A/B/X/Y being used for in-game movement