Thanks for the feedback and I'm glad you enjoyed it! :D
In thinking more about the game as a whole, one of the concessions we made to the length of development time was not checking whether the shape could be a success on each change to the player. If we were to implement that, there are so many things we could do including calculating what the player would need at a particular time and determining what to provide based on that to control difficulty, etc.
Either way, thanks again for your well-written comment!