Wow! The ending was so cool!
Good execution on the theme and really enjoyed the puzzle aspect. Nice work!