Added multiple vertex types and integration into Mesh (TODO: Material)