recommend a good game to play that's not open world, isn't a grindfest, takes less than 50 hours to beat, story rich, has good gameplay, can be bought on Steam.