For a lot of the time I was playing, I couldn't decide if this was a B or an A. By the end I'd realized it should have been an S, but was held back with some unforced errors in both the writing and the structure of the game that sadly knock it back down.