Various input additions & fixes
Rename alternate controls to gamepad controls...

...this should make the function more obvious
Cleaning up the input section
Merge pull request #32 from Oggom/master

Big input cleanup