unfinished implementaiton of cascading moves
so the recursive function refactor was flawless, but it seems the capture of actions is being inconsistent. Will need to make sure we always get both move actions together.