Basically I want a frame that displays the players view, the functionality of ViewportFrames would be great as well.

Ive tried making a ViewportFrame with a LocalScript and this code:

script.Parent.CurrentCamera = workspace.CurrentCamera

Though it doesn't display anything, I'm guessing because the only stuff thats rendered is baseparts inside of the ViewportFrame. Any ideas on how to render everything?