fixed the 'grant wish' logic. If the wish has already been promised by someone else, the user will be shown an alert informing them of that.