The mysterious homecoming of the dearly departed upends a remote mountain town in this eerie horror drama.