About 80% of the work on this solve was figuring out how to make that last dodge of the input work. A length 2 swing doesnt work, neither does swings from other angles. Happy when it finally worked.