I'm looking to take a vector3D AS3 object and rotate it about the x, y and z axis. I don't need to rotate about arbitrary axis, just the origin point of a single vector starting at 0,0,0.

I've been looking into the matrix math on this, and found that I suck at matrix math. I could get through it eventually, but figured I would ask here if anyone already had the math available in a class or function...