forked from: EmitLight (6)

