Cavs’ puzzle pieces are coming together at the right time