   struct for a game object (C style please)
  Hi,I am just starting out and have a project where I want to have a plane I wish to control.I would like to get the standard right, right at the beginning. I understand that since I can not have classes as such in C, then struct can help encapsulate my object, in this case a bi plane.At the moment I guess the simple attributes for the plane would be: - centre (x,y,z) - speedIs it right that I do this for setting the centre x position as below?typedef GLfloat Vector3D[3];Vector3D biPlane[6] = {{0.0f, 1.2f, 0.0f}, {-1.0f,-1.0f, 1.0f}, {1.0f,-1.0f, 1.0f}, {1.0f,-1.0f,-1.0f}, {-1.0f,-1.0f,-1.0f}, {-1.0f,-1.0f, 1.0f}};struct plane {pos centre;Vector3D model[6];} testPilot;...void UpdatePosition(void){testPilot.centre.x = testPilot.centre.x + 0.1f;printf("Plane x: %f\n", testPilot.centre.x);}Also, with the vertices of the model for the bi plane, what is the better way to associating those vertices with the testPilot object or do you just declare these vertices outside a struct. is there a way to have an attribute in the struct and then assign my vertices to my testPilot like I can do with an other attribute.Cheers   