ive also noticed that, technically, we are running the turrets updater after the updateShips() function. this is a peek into our current mismanagement of async/await. for example, looking back at the flow chart, there are places where we could have functions run in parallel, do their processing, then wait on another function to finish before proceeding.
Quoted from the discord: