public void addVertex(Vertex vx) {

        if (!mesh.isDynamic() && !mesh.needsRenderUpdate) return;

        if (vx == null) return;
        if (vertices.contains(vx)) return;

        vertices.add(vx);

        mesh.needsRenderUpdate = true;
    }