Implementing ECS architecture in UE4. Giant space battle.

While watching the GDC presentation about Niagara, all I could think of was about the many ways it could be abused as a GPU-accelerated ECS. You could do all your entity logic in there and either fetch the results back to the CPU or have it render them as bullets/ships/robots/whatever.

Thinking about it again, Niagara is pretty much an ECS implementation.