Make return type more specific
Tweak shaders to do point size attenuation