Really enjoyed this! It reminded me of the pool version of those golf games you'll see where the course is crazy or gravity is reversed or whatnot (some course gimmick). Felt like I was playing trick shots in pool on different shaped tables. I think having a quick restart button would be really helpful too b/c there were many times I would instantly know I had failed but had to wait for everything to stop moving before I could restart the level (if that button exists and I missed it, my bad!)
Great job overall!