What made (makes) these games constantly replayable and beloved for 15~20 years and counting?