title: PlayerController: Possess vs AcknowledgePossession vs SetPawn
body: <p>What is the difference between and the calling sequence (related to each other) of</p>
  
  <ul>
  <li><code>APlayerController::Possess()</code></li>
  <li><code>APlayerController::AcknowledgePossession()</code></li>
  <li><code>APlayerController::SetPawn()</code></li>
  </ul>
  
  <p>What function should I prefer to use (override), to trigger something once the player controller possessed a pawn?</p>