This is really well executed, well done! - I see what you mean about the similar ideas, though your's is much more polished! :D