How to iterate over all objects in the scene How to iterate over mesh vertices and faces How to access primitive variables such as normals How to process the two storage types "varying" vs "user"/"uniform int XYZfaces[3]" How to draw 3D marker and lines