public void updateUse(Game game)
    {
        if(Utils.processUseKey(getKeyHandler().getMask(), getPlayerID()) && hasAmmo()) //use primary set of keys, idx = 0
        {
            VGDLSprite added = game.addSprite(itype, new Vector2d(this.rect.x, this.rect.y));
            if(added != null){ //singleton sprites could not add anything here.
                reduceAmmo();
                added.setFromAvatar(true);
            }
        }
    }