Set Actions and Run Actions Method Clear-up

After introducing new action methods I noticed that the setting action
list and running said action list methods were unwealdly and needed
updating in several places in order to work correctly.

I've not tidied up these method to make sure adding future action types
is as simple as possible.

#BUG# I've also noticed that the checking surrounding markers and pass
method don't seem to be working anymore. The finalise button isn't
disappearing when it should (situations were a player shouldn't be able
to finish a turn yet). Needs looking at.