final tutorial almost completed. Need only back-face culling to be implemented.