Modified RobotController and RobotControllerSwitchable to be able to run multiple Custom Callbacks using multicast delegate.
What issues does this fix?