Controls: 'm' for Gouraud shading, 'M' for flat shading 'p' to reduce spotlight angle, 'P' to increase spotlight angle 's' to speed up animation, 'S' to slow down animation 'r' to randomize shapes and colors, 'R' to randomize rotations 'a' to toggle shadows on and off