Fix in particle system 'texture' setter.

When you set a new texture for particle system then current vertex data may become invalid. This happens when new texture is a subtexture of an atlas. Code that readjusts vertex data has been added.