‘Haven’ review: a spry and stylish RPG adventure held together by love