Thanks for playing!
The final level was the last thing I tried to do and didn't receive as much testing and polishing as I would have liked.As a result of that there are some subtle bugs and edge cases that need fixing :)