Adds final Spot glsl func, now must make it work