if the game is stamped you can just stamp pixels or whatever shape you want over the area you want dark then you can have it get i higher ghost effect the closer the light thing is to the light.
make a code that goes from top of the screen and stamps it rows at a time, if it reaches a light spot, change set ghost effect to 100-(distance to light source) and the stamp it in a custom block (run without screen refresh)