forked from: EmitLight (9)

