public IEntity MapEntity(EntityData entityData) { var entityType = EntityTypes.GetEntityType(entityData.EntityTypeId); var entity = entityType.Load(new LoadContext(this, BlockTypes, EntityTypes, ItemTypes), new DictionaryAccess(entityData.Data)); entity.Position = entityData.Position; return(entity); }