Cleaned up and refactored all Action subclasses.