Use openGL to render a 3D chess board with pieces, textures, and lighting.