Revive / rewrite new action method (as it's actually used to add all actions) and fix indexing errors with action sets mapping dicts with real action nums rather than 0-based for each. Other bugfixes and looks like the basics are working.