This is how I significantly reduced the grind. There are only three skills that are useful; speed, item quantity, item quality. The items are how you will make money. Each map play will only give you 1 gold and 1 silver chest max. Silver is the item and gold is the random. It appears clicking the chest slows it down so you can try to get crystals. All the other buffs are useless as leveling up your character through items is much better. As the level of your items increase, the level of the items in store increases. Only buy rare items in the store since they will level you up the fastest. It is important to note that leveling one weapon levels all weapons, so if you do not like the weapon level it anyway and buy the highest level of the weapon you want. Item quality is not important, the only useful buff is xp. Crystals can also be used to level, I use the 5 crystal craft it levels me average 10 levels. Legendary items can sometimes give big boosts, I went from level 73 beam to 91,
The ability to snap is a very important feature. This game would be very annoying without it, trying to get the shapes where you want them. However instead of having the game snap the pieces for you, which practically gets rid of its puzzle element, the player should be able to lock the pieces instead(click to activate piece, double click to lock and unlock or whatever is easier to program).