Added deserialization & Manager.getMaterials()