Prospector of Souls: A town corrupted, an enigmatic stranger and a boy of faith