Decouple VertexFormat from VertexBuffer objects using a VertexBufferMapping. This way VertexFormats can be copied and reused.