since it can only rotate about a single axis dont confuse with vector.rotate() which takes an axis vector.