rework VertexLayout; properly separate it from the asset loading.

5 jobs for 75-refactor-vertexlayout in 0 seconds (queued for 266 minutes and 54 seconds)