So polished! Great idea and execution. The bossfight at the end in particular is such a cool twist on the established mechanics.