Separated Action Functions

They are now in each system which implements them.