Why use a string instead of a direct function pointer?
Was having problems running that, and copying a string name is easier to do from an external setup (think textfiles etc) then a direct function name... You can obviously change it to your own personal liking, but to me this was easiest