Nicely explained how p2p works, something I've never dealt with before. The physics of the ball is very good because I know from experience that this can sometimes be difficult to achieve.
i used an extension for the physics because i'm dumb(i tried to make it but it wasnt that much good).