Thanks for that!
I'm testing now.
Firstly though, there's a conflict with an existing Action...
Assets/PlayMaker/Actions/SetMaterial.cs(9,22): error CS0101: The namespace `HutongGames.PlayMaker.Actions' already contains a definition for `SetMaterial'
(I've called yours SetGlobalMaterial)