Still adding a high level interface to the graphics module by adding a vertex class which can have added attributes