ENTITY* ent_create2(STRING* filename, VECTOR* pos, VOID* actionn)
{
int size; void* pFile = file_load(filename, NULL, &size);
STRING* shortname=str_create(_chr(filename));
while(str_stri(shortname,"\\")) str_clip(shortname, str_stri(shortname,"\\"));
add_buffer(shortname, pFile, size);
ENTITY* ent = ent_create(shortname, pos, actionn);
add_buffer(shortname, NULL, 0); file_load(NULL, pFile, 0);
str_remove(shortname); return(ent);
}