Format and naming convention.
Making video-overlay a child object of Drawable Object, adding Add SetIntrinsics().
Change frustum vertex array to identity, use SetScale instead.
Add SetOffset in Drawable Object, in case that translate in local position first, works similar to object.forward.
Add camera for third person view and topdown view, pass view and projection matrix to render overlay in non-first person view.
Passing MVP into video_overlay.