2D-Lighting-Shader

Hi guys, I encountered a problem on 2d lighting. can you guys help me?

I used “framebuffer” to achieve lighting. result is quite good but not enough

this is the buffer. I created a material with built-in multiply shader.

I gave it to my sprite and i got this nice little lighting effect

this is cool but the problem is, the mask will cover everything out size of the circle. it’s ok for normal objects but not for other objects with lights as well
for example, I have this big ass candle with its own buffer,

see what happens when steve approaches the caldle.

so my question is that is it possible to blender different buffers together without any kind of conflict?

either draw to the destination alpha channel and use a shader that uses that to multiply the sprite, or maybe a shader which uses a max operation?