Yo this is fantastic! I had a similar idea in my game. You clearly have a lot of experience with splines and custom physics! well done