There are so many subtle mechanics here. Love it! I get the feeling that there probably multiple ways to get to the ending, but all of them sufficiently complex to feel a satisfying mastery of the mechanics.
PS
Someone should tell N-Step Steve about that dash feature