myShader = love.graphics.newShader[[ uniform vec2 light_pos; uniform vec3 light_color; uniform float range; uniform float game_scale; vec4 effect(vec4 color, Image texture, vec2 texture_coords, vec2 screen_coords ){ vec4 pixel = Texel(texture, texture_coords );//This is the current pixel color float distance_x = light_pos.x - screen_coords.x; float distance_y = light_pos.y - screen_coords.y; float distance = 1-sqrt( pow(distance_x,2) + pow(distance_y,2) ) / game_scale; if (distance < range){ float alpha = (distance/range); if (pixel.a > alpha){ pixel.a = alpha; } if (color.r