CodeGenerator generates improved component extensions
Merged methods CreateEntity with GetEntityFromPool and DestroyEntity with PushToPool