Wrong order in Transforms Multiplication

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