Good stuff! How did you manage such a tricky movement pattern? I was attempting to include some similar stuff in mine, but ended up going with something a bit simpler...