remove VertexFormat, replaced with vertex_elements_type, which is a array of VertexElement to simplify vertex format mapping, to do with data mapping; due to the change, many parts of the code have been changed