It seems to me that whether you use quaternions or matrices is more a matter of personal taste than anything else. From what I can see, neither has any REAL advantages over the other; certainly neither approach really has any flaws that careful programming can eliminate. Neither is particularly accurate OR inaccurate; it''s mostly a matter of the data types that make up the components. I personally prefer matrices because they''re easier for me to understand, and they fit more easily into the 2D surface that I am ultimately drawing to. Someone else may prefer Quaternions. It''s really they''re choice.