I'm making a 2D game and would like to implement a shader that works like a flash light. So when I move the mouse over an area of the texture that part should be illuminated and the rest of the texture should remain dark, exactly how a flash light would work. Can someone suggest the best way to do this, please