Really nice entry! The puzzling is a little easy especially in the beginning. But that sort of design takes time. A deeper exploration of this would be really interesting.