So, I know that Construct has a bump mapping effect, but I wanted to make something that supported multiple lights, and this is what I came up with:
Fake bump-mapping example
The white light follows the mouse directly, while the colored lights slowly move towards the mouse. So, how this works, is that I have two layers. The first layer has the background images. The second layer has the lights and the bump-mapping objects, and it's also set to force it's own texture so as not to distort the background images on the bottom layer, only the lights on their own layer. On the second layer, I have sprites with black and white bump-map images, and these sprites have the distort effect applied to them. Since the lights on the second layer are always beneath the bump objects, they are distorted to appear as if they are casting light on bump-mapped surfaces, creating a mostly accurate representation of bump-mapping.
I hope that makes some sort of sense.