implemented player to player messaging