Review: is LEGO Zelda really worth $300?