worth every bit of praise it gets, i think. im only taking away half a point because it feels a bit lengthy, and the way the optional content was integrated into the game made it a little confusing for me to parse what was actually progression and what wasnt