//=============================================================================
        //Events
        //=============================================================================

        //Called when Transform is updated
        public void OnTransformUpdated()
        {
            TransformUpdatedEvent?.Invoke(this, Transform);
        }
 public void MoveTo(Vector3 newPos)
 {
     Transform.Position = newPos;
     TransformUpdatedEvent?.Invoke(this, Transform);
 }