Add some work on Action implementation

* Add methods to Actionmap
* Change methods on Action
* Add Action logic implementation prototype