Young adult novel Five Dark Fates by Kendare Blake.