The plane you are about to draw is facing the camera. This will make it difficult to see the normals. Therefore, we can temporarily rotate and recolor it by changing the code in object. py like this:
def update(self, events $=$ None):
glPushMatrix()
for $c$ in self.components:
if isinstance(c, Transform) :
pos $=$ c.get_position()
glTranslatef(pos.x, pos.y, pos.z)
glRotate $(45,0,1,0)$
elif isinstance (c, Mesh3D) :
glColor (1, 1, 1)
c. draw ()
elif isinstance (c, Grid) :
c. draw ()
These new lines will rotate the plane by 45 degrees around the $y$-axis and recolor the polygon wireframe to draw in white.