its quite bad and slow so run it in turbowarp. thats what I originally coded it in. if you want to change the settings like: resolution being multiplier of pixels on screen (1 is 480x360, 0.5 is 240x180 and 0.5 is 4x faster), light brightness and finally the texture mode to change between linear and nearest (linear usually looks worse and objectively runs slower). you can put your own textures and other stuff in but you will have to change list settings and for multiple textures you will have to give an offset into the offset list. resolution, scaling, id and bounding boxes are needed for textures.
I made this because I got bored and scratch really told me to follow a tutorial while making this. you can use this project to make a game of your own, beware that only one light can exist at a time, I am too lazy to change that.