gamnit :: ParticleProgram :: texture=
# Visible texture unit var texture = uniforms["texture0"].as(UniformSampler2D) is lazy