Added code for world deserialisation, should properly update old objects.