fix hidden particle values in vertex shader

code occasionally failed silently presumably because integers were being passed rather than floating point numbers (and changed the hidden particle color to black, since its hidden anyway)