Lasers are not much cop, a lot of sites have strict rules in using them. There is also the fact that just because the laser hits something there is no guarantee your bbs will.
Tracer unit is a better option in the dark.
Torch is a case of preference I prefer to carry one in my pocket than weapon mount it. Gives me more options on how to use it.
In cqb less is more, being quick and aggressive will be more effective than any add ons you can put on your toy gun.