Add V1 of Tutorial4
Add V2 of Tutoral4 and update V1 to use vec3 for offset.
Add V3 of Tutorial4 (matrix-based perspective calculation)