Hi Zax,
In short, I did mach "think" that is controlling a 3 axis router, u can use any cnc router two axis card, u ll find alot in ebay, to fire laser i use a TIP 122 in paralel port DIR pin .
So when mach " down Z" from zero the laser fire, when up stop,
I use ArtCam to make cutting or engraving setup than open it in mach and run, no gcode edition needed, in artcam i create tools and input a hight speed in Z azis setup, i imput 999999999 mm/sec , like tool diameter= 0,15mm - forward speed = 5mm/s , ( acreate 5 tools whith diference forward speed : 5 - 10 - 20 - 30 - 40 , i use 40 to engraving ) but u must imput in Z axis 9999999999 mm/s in all tools, it make laser on/off instantly.
It can cutting or engraving. Here http://www.youtube.com/watch?v=DE5_8XmGsv4 u can see engranvig acrylic after cut plywood.
the machine runs fast like a rocket
http://www.youtube.com/watch?v=L-YyxtKGTEU - engraving mdf
http://www.youtube.com/watch?v=KQ6nRlcucUA