renamed currentActor->self; refactored supervisor initialization