Is Shadow Hearts Covenant worth playing?