Interleave geometry attributes as part of the geometry pipeline. Remove VertexLayout because it was no longer needed. Revert changes to VertexArray.