component's properties are transfered in a binary form between the editor and the engine library