Added Movement system.  Added ability to use callable as rule value for determining whether to activate a state