LoadData is now a template, any vector type is ok

This allows the position, color, texture coordinates to be floats but
drawOrder to be GLuint