Move matrix loads to separate op cmds.
Move out block transfer too, common in GoW.
Don't even execute FF, it does nothing.

And it happens quite a lot in GoW, interestingly...
Move spline and bezier as well to separate funcs.
Split out some texture and testing cmds.
Split out the texscale/offset cmds.
Move out texformat as well.
Merge pull request #5901 from unknownbrackets/gpu-minor

Split out a few more cmds