This is a great puzzle game! At first, I got confused about the first puzzle but I figured it out :)
The final part felt random but the ending was reasonable on why the final part has to be like that. Besides that, great job!
Thank you.