I thought this idea was very inventive. There have been other submissions similar to this idea. But I've noticed everyone has a slight twist on it. I think your implementation on this idea was really well done. I do think the last level had a lot going on and because of that it was a little difficult to understand what was going on. But still had fun and completed it :)