Moved Action storage functionality into Actionmap from Entity

* Add a static Create method to Action that returns a unique_ptr
* Add all needed methods to Actionmap (moved from Entity)
* Entity forwards all calls to the Actionmap
* Entity sets itself as the Actions owner before adding it to Actionmap