This was great! Lots of timing and a bit of thinking. The very last part was indeed the hardest. Good build up of difficulty through the whole game :)