Discard Sub Actions

Added in sub actions to all action descriptions. Chiefly this allows me
to setup a action that can be set to run while any other action is
playing out.

This is key to making the actions which differ only slightly, far more
easily created within the setup i'm using.

I also altered the "pass turn" function as I realised I wasn't resetting
the action information as I previously thought it was. I then had to
alter this change slightly to make sure that both players weren't
sending off the "check actions" method as I forgot the pass turn
functions has an applied-to value of -1