Added KeyCommand system to the inputManager

allows the user to register keys to a certain input command, so input
can be processed with easy names