Performance lighting

I am trying to make some scary lighting but it SERIOUSLY destroys my performance:
image
Anyone got anything that would help? My game is here:

You can look inside of the “Lighting” folder in the library to see the sprites.
“Light” is the actual light.
“Light Spawner” spawns the lights to start the spawning but the lights spawn themselves after the spawner spawns 1 row
“Light point” is my points to define the bounds of where the lights will spawn.

It uses the example by @Overma_Games here:

Please let me know if there is a way to make this better for performance!

Screenshot 2025-05-08 144853
Screenshot 2025-05-08 144844

??

If the “lighting” is just going to be a circle of light around the player . . . why not just make a black overlay and put it as UI over the game? then you could make it smooth too