broke out functionality for positionPeerIcon from updatePeerCoords