Fixed attribute ordering issue.

Attributes are no longer sorted and it matters how the attributes are
added to the ShaderAttributeCollection. This is the only way to
determine correct attribute offsets when rendering objects.