I would probably do it via raycasting. You don't need to calculate all of the information sent just one ray per entity (ship, missile). project those rays through the battlefield and see if they collide at the correct time.
It is appears to be pulling random text segments from the page because I got text that included Steam Communities censorship. The text appears exactly the same as on the page so it is not autosummarised.