https://gamedeveloperspot.com/creating-a-believable-setting-the-key-to-player-immersion/