beginnings of vertex and shader management system