private void SetColorsAndNormals(){
		Point U = new Point(Points[1].X - Points[0].X, Points[1].Y - Points[0].Y, Points[1].Z - Points[0].Z);
		Point V = new Point(Points[2].X - Points[0].X, Points[2].Y - Points[0].Y, Points[2].Z - Points[0].Z);
		float NormalX = (U.Y * V.Z) - (U.Z * V.Y);
		float NormalY = (U.Z * V.X) - (U.X * V.Z);
		float NormalZ = (U.X * V.Y) - (U.Y * V.X); 
		Normals = new Point[]{new Point(NormalX, NormalY, NormalZ),new Point(NormalX, NormalY, NormalZ),new Point(NormalX, NormalY, NormalZ)};
		
		Colors = new Point[3];
		for(int i = 0; i <3; i ++){
			Colors[i] = new Point((float)Math.random(), (float)Math.random(), (float)Math.random());
		}
	}