started work on improved Vertex struct