Movement? Got it to work.
Forces? Got them to work.
Camera? Got it to work.

Also:
-Added key assignment map in the input class (request a keycode with a string)
-Added a KeyAlreadyAssignedException to prevent overwriting assignments