public idRenderEntity AddEntityDefinition(RenderEntityComponent renderComponent)
{
// try and reuse a free spot
int index = _entityDefinitions.FindIndex(x => x == null);
if(index == -1)
{
index = _entityDefinitions.Count;
_entityDefinitions.Add(null);
idConsole.Warning("TODO: ResizeInteractionTable");
/*if ( interactionTable && entityDefs.Num() > interactionTableWidth ) {
ResizeInteractionTable();
}*/
}
UpdateEntityDefinition(index, renderComponent);
return _entityDefinitions[index];
}