While it would be nice for each thing in the game to have a unique name to prevent ambiguity I realize that this may be rather difficult. As long as the you don't have two items with the same name in the same room (or inventory) then reusing names should be OK. It would be nice if there was a way to group synonyms so if you have a "Portrait of Bob" or "Landscape painting of a windmill" these both could both use the synonym "painting" or "picture" or for example "Stan", "Kyle", and "Cartman" would each respond to the synonym "person", or "boy", Not sure how this could be accomplished though. Ambiguity is probably one of the bigger challenges with making text parser games.