@Override
    public void setTransient(Registry rg) {
        registry = rg;
        placeableManager = rg.getPlaceableManager();

        buildingImage = registry.getImageLoader().getImage(standardImage);
        buildingImage = registry.getImageLoader().changeToGrayscale(buildingImage);

        canPlaceImage = registry.getImageLoader().getImage(standardImage);
        canPlaceImage = registry.getImageLoader().changeTransperancy(canPlaceImage, 0.7f);
        canPlaceImage = registry.getImageLoader().changeColor(canPlaceImage, (short) 0, (short) 100, (short) 0);

        cantPlaceImage = registry.getImageLoader().getImage(standardImage);
        cantPlaceImage = registry.getImageLoader().changeTransperancy(cantPlaceImage, 0.7f);
        cantPlaceImage = registry.getImageLoader().changeColor(cantPlaceImage, (short) 100, (short) 0, (short) 0);

        if (id == null) {
            id = UUID.randomUUID().toString();
        }

        hud = registry.getHUDManager().loadContainerHUD(this);
    }