[x] On map we should just hide the possess button in this case. Note this may already be implemented, first verify.
[x] Fix UPossessSoldierEntity_AsyncAction::FindFirstAvailableSoldierEntity to skip soldiers who are already possessed (can check UMilitaryUnit.bIsPlayer)