Thanks for the feedback! I'll keep all this in mind for the next update. :)
Regarding your first point that's definitely an oversight on my part, since you're meant to be able to complete the puzzles in any order you want. Must've missed a variable somewhere haha.