public void SetBehaviour(ActorBehaviour behaviour) { Behaviour?.Dispose(); Behaviour = behaviour; Behaviour.SetActor(this); Behaviour.Initialize(); }