getOrPutComponent

inline fun <T : GameEntityComponent> getOrPutComponent(factory: () -> T): T