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