public static Vector3 _Rotate( ref Vector3 dirX, ref Vector3 dirY, float r ) { float cosR = Mathf.Cos( r ); float sinR = Mathf.Sin( r ); return dirX * cosR + dirY * sinR; }