ADD: Vertex weight refactor