Structures
Functions
@vertex
Processes each 3D point in a model before it's drawn
@fragment
Calculates the final color of each pixel on the screen
This is the output of the vertex shader and we also use it as the input for the fragment shader