Best way to create a model of a laser beam boucing off mirrors?

I'm looking for suggestions on how to best create a model of a laser beam bouncing off several mirrors in a zigzag pattern.  Some of the angles are quite tight and the beam size can be up to a couple of inches.  I've notice that doing a 2D or 3D sketch, and then SWEEPING a circle down it doesn't always work at some of the vertexes.  Seems to depend on the angle and size of the swept circle. (Sweep resulted in topologically invalid body)

Also I'm getting the XYZ coordinates of each of the vertexes, so being able to directly import that data to build the "zigzag" would be best.  I gave "Curve thru XYZ points" a try, but of course it's a curve, and I need straight lines.

I'm using  SW 2010 SP5 X64

Thanks for any ideas

SolidworksParts And Features