A Unity3D general XML content editor (de)serialiser