Ok, cool, thanks. This is all for the single surface stuff. I use that to rotate my particle, and it gets called very often. Just trying to pack as many optimisations in as possible. And i was a bit lazy to test the speed :) Thanks for your replys. appreciated!