Replaced 'current' object with new action setup

The new setup resets each time a new action is selected, and allows a place to
put things specific to each action. also renamed 'current' to 'action' to be
closer in name to the 'actions' object list