This is really cool! Very reminiscent to LOZ OOT.