Player part logic.