The game is built to appear to be a puzzle game, except each level is not a set-in-stone puzzle, but rather a game of chance. It’s statistically difficult (impossible?) to learn how to beat levels when the computer does not give you the same replacement pieces after each move. If you beat a level, that means you got lucky and randomly received the right parts at the right time. Neat concept. Would be better if it were consistent.