public Vector3 WorldToLocal(Vector3 point) { return(Matrix4x4.Inverse(scale) * (Quaternion.Inverse(rotation) * (point - position))); }