Something I noticed is that if I comment out the 'material' lines, the material will default to 'PointsMaterial' and the particles will display. Also, the color of the particles will somehow be affected by the shader code even though I feel like I haven't linked them together yet.