For users playing a game, it's important that they recieve feedback in the form of a score, lives, or some sort of rating system. This serves to encourage the user to keep playing, and let them know that they're on the right track.
In Insurt, this takes form as the level rating system. At the end of each level, you a scored from 1 to 3 stars based on how many moves it took you to complete the level. Completing a level with the minimum number of moves gets you 3 stars. Completing a level within 6 moves from the minimum number gets you 2, and finishing the level with over 6 moves past the minimum gets you one star.
Insurt level select menu with star ratings on each level
This rating system allows for different playstyles. Some users may choose to aim for three stars on every single level. For them, the hard difficulty mode exists, where the user is only allowed to proceed after completing a level in the perfect number of moves. Most users are content with 2 out of 3 stars, but might consider coming back later to get the mastered achievement. That brings us to my next point:
Insurt achievements menu
Achievements are another great way to provide feedback to the user, and to encourage certain actions within the game. This also allows for further replay of the game even after players have completed the main levels & story. Achievements can be anything, and some even reward mistakes.
User feedback can come in even more subtle ways. For example, a bounce animation plays and a sound effect is heard when the user attempts to move into a position already occupied by a solid block. This makes it clear to the user that they cannot go this way, without punishing them for trying.
All in all, periodic user feedback is important.