A port of LibGDX's Ashley to dart in the hope that it can be used with flame
I have replaced reflections dependant parts of the pool engine with a constructor based system where components are registered in the engine and can then be created and pooled.