A method for updating damaged-enhanced three dimensional, 3D, polygon meshes in a computer simulation, the computer simulation being associated to a storage module accessible to at least a first decentralized simulation station, a second decentralized simulation station and a centralized processing unit thereof, the storage module comprising a file system, the method comprising: - at the first decentralized simulation station, during the computer simulation comprising the computer generated environment, determining coordinates of a virtual impact on a 3D polygon mesh (6000, 7000) of the computer generated environment; - at the first decentralized simulation station and at runtime, computing at least one newly formed 3D polygon mesh (6020, 7020) from the virtual impact; - at the first decentralized simulation station, rendering at least one damaged-enhanced image of the at least one newly formed 3D polygon mesh (6020, 7020) for display from a first field of view of the first decentralized simulation station; - at the centralized processing unit, receiving the coordinates of the virtual impact; - at the centralized processing unit, computing the at least one newly formed 3D polygon mesh (6020, 7020) from the received coordinates, wherein computing at the centralized processing unit is performed independently from the first decentralized simulation station, in non-real-time priority processing; - at the centralized processing unit, locating a latest version of a content file in the file system that corresponds to the 3D polygon mesh (6000, 7000); - at the centralized processing unit, verifying if at least one transaction marker file associated with the content file exists, the at least one transaction marker file indicating if the content file is currently subject to an ongoing transaction; - from the centralized processing unit, when the content file is not currently subject to an ongoing transaction, persistently updating the storage module associated to the simulation with the at least one newly formed 3D polygon mesh (6020, 7020) by: - copying the content file into a new content file on the file system; - updating the new content file with the at least one newly formed 3D polygon mesh (6020, 7020), a name of the new content file reflecting a newer version compared to the latest version; and - updating the at least one transaction marker file; and - from the second decentralized simulation station of the computer simulation, loading the at least one newly formed 3D polygon mesh (6020, 7020), computed by the centralized processing unit, from the storage module when the at least one newly formed 3D polygon mesh (6020, 7020) enters a second field of view of the second decentralized simulation station. - at the first decentralized simulation station, during the computer simulation comprising the computer generated environment, determining coordinates of a virtual impact on a 3D polygon mesh (6000, 7000) of the computer generated environment; - at the first decentralized simulation station and at runtime, computing at least one newly formed 3D polygon mesh (6020, 7020) from the virtual impact; - at the first decentralized simulation station, rendering at least one damaged-enhanced image of the at least one newly formed 3D polygon mesh (6020, 7020) for display from a first field of view of the first decentralized simulation station; - at the centralized processing unit, receiving the coordinates of the virtual impact; - at the centralized processing unit, computing the at least one newly formed 3D polygon mesh (6020, 7020) from the received coordinates, wherein computing at the centralized processing unit is performed independently from the first decentralized simulation station, in non-real-time priority processing; - at the centralized processing unit, locating a latest version of a content file in the file system that corresponds to the 3D polygon mesh (6000, 7000); - at the centralized processing unit, verifying if at least one transaction marker file associated with the content file exists, the at least one transaction marker file indicating if the content file is currently subject to an ongoing transaction; - from the centralized processing unit, when the content file is not currently subject to an ongoing transaction, persistently updating the storage module associated to the simulation with the at least one newly formed 3D polygon mesh (6020, 7020) by: - copying the content file into a new content file on the file system; - updating the new content file with the at least one newly formed 3D polygon mesh (6020, 7020), a name of the new content file reflecting a newer version compared to the latest version; and - updating the at least one transaction marker file; and - copying the content file into a new content file on the file system; - updating the new content file with the at least one newly formed 3D polygon mesh (6020, 7020), a name of the new content file reflecting a newer version compared to the latest version; and - updating the at least one transaction marker file; and - from the second decentralized simulation station of the computer simulation, loading the at least one newly formed 3D polygon mesh (6020, 7020), computed by the centralized processing unit, from the storage module when the at least one newly formed 3D polygon mesh (6020, 7020) enters a second field of view of the second decentralized simulation station.