Tried my best to make a nice tutorial but yeah, coming up with puzzle stuff is hard and making it elegant is even more so :D