input handled through game module using maps in input map.
committing to merge with the necessary files Gavin sent
Merge branch 'JoeMaster'