public void draw(Render r, int xoffset, int yoffset) {
        for (int y = 0; y < r.h; y++) {
            int ypix = y + yoffset;
            if (ypix < 0 || ypix >= Virucide.h) {
                continue;
            }
            for (int x = 0; x < r.w; x++) {
                int xpix = x + xoffset;
                if (xpix < 0 || xpix >= Virucide.w) {
                    continue;
                }

                int aplpha = r.pixels[x + y * r.w];
                if (aplpha > 0) {
                    pixels[xpix + ypix * w] = aplpha;
                }
            }
        }
    }