Makes Entity and Component pooling support independent from Engine.
Adds PooledEngine.