Multiplying Transforms in the Wrong Order

Transforms need to be multiplyed in the correct order.  The proper order is Scale * Rotate * Translate.  When Scale and Rotate are switched, you only noticed problems when you have non-uniform scales happening.  

Here is just a simple stack overflow article that I found.  http://gamedev.stackexchange.com/questions/16719/what-is-the-correct-order-to-multiply-scale-rotation-and-translation-matrices-f

Order Does mater and I have noticed this for a while.  I am providing a fix to apply transforms in the correct order.

Thanks,
stringa