void LoadData(Array<T> &BufferData, GL::TBufferTarget Target, GL::TBufferUsage Usage = BufferUsage::StaticDraw)
		{
			__GLBUFFER_CREATE_CHECK;
			glBindBuffer(Target, m_BufferHandle);
			glBufferData(Target, BufferData.ByteSize(), BufferData.Raw(), Usage);
		}