working out the Actions system

After this is sprite handling