controller.setMoveDirection is coded, but it currently has a boolean flag that is set to true all the time forcing it to use the simple movement. I am rectifying this now

Note: There is 2 types of character controller.
- controller.function() is for spawned Character controllers (DCC);
- character.function() is for action based character controllers.
Edit: All coded up now, just need to test it
