Glad you liked it! As for how the holes work, you are exactly right. There is a trigger that causes the ball to play an animation where it falls in. The reason for this is because it's super hard to get a proper hole without complicated mesh editing, plus I wanted to be able to place the holes anywhere I want and change them on the fly. A shader and a script fit this job. But I totally see the appeal of having real physics at work. Thanks for playing!