particles now need to be worked on with shaders