Need help with minigolf blueprint

I want to make a minigolf game for me and a couple friends but im not sure how to make the camera only rotate around the ball while im holding right click and only zoom in and out on the ball while holding right click. I want to make something like this Minigolf video i want to be able to move the mouse like the video and have the ball shoot that way and the farther the mouse is from the ball the harder the ball will move.

can anyone give me an idea on how to start this in bp?