Implement actions by name on the controller
Instead of using function library(do not have to be mutually exclusive, but primary point of contact should be the character controller).
Instead of using function library(do not have to be mutually exclusive, but primary point of contact should be the character controller).