Refactor Action Manager

This change updates action manager to work on action objects.