Separated action functions into the systems which implement them.
Merge pull request #245 from RobertBColton/master

Separated Action Functions