public void addParticleSprite(String spriteName, BufferedImage spriteImage) {
        if (spriteName == null || spriteImage == null) {
            throw new IllegalArgumentException("Cannot add a null sprite!");
        }
        
        particleSprites.put(spriteName, spriteImage);
    }