Wow! That's actually really impressive... I have trouble with some of the puzzles myself (the ones I didn't make) to collect all the gems.