Vector rotation now working correctly