I think I finally get it. That documentation was awsome along with TB049 from microchips application notes. A Triac is a latching device. You only need a small pulse from the micro to turn it on, and then it latches until the zero voltage event. I was thinking about it oppisite. I thought I would turn it on at the beginning for the cycle, but that would keep it on the entire time. I need to turn it on at some point mid cycle. Going back to my previoius post if I want a 50% duty cycle I detect the zero crossing, wait 4.15ms and then turn on the triac. It would then stay on for the remainder of the cycle. I think this all makes sense now. I will have to experiment. Hopefully I won't electrocute myself.