[FOR DISCUSSION ONLY] Action class

Do not merge because is completely messed up.

Only relevant commit:
https://github.com/emanuele45/Dialogo/commit/de3b69b90431a1a5978be381a240fdd3c36038c0

What do you think?