Not sure if I did it in your way but was FUN & used all the elements,so...no problem...Thanks for sharing @Volt
Reading @ridgerunner comments & playing again, I noticed that I used another way,I mean,other ball pushing order,so my gameplay was different cause I thought that what @ridgerunner said wasn't possible But is possible....Anyway,my way is harder but no shortcut
Another satisfying puzzle. Getting the first few moves was tricky; it took many restarts to get back into play after the ball drop.