entity's components key can now be an array of component configs