We might not need all files added to components, but we might as well since it gives us the possibility to open any file in our editors and LSP will automatically figure out what component it belongs to.
We parse the grid and then step through a simulation of the tachyon beam's spread and count the number of splitters that the beam actually hit.