Hmm, I don't get it. Isn't one of the major reasons to use ECS to exploit mechanical sympathy, i.e. you make sure that cache lines are always full, you can use SIMD for calculations, etc.
All of this is pretty much out of the window for this design, so what is the benefit of the ECS here?