reworking some stage logic to remove bugs
reworked the way cardstage work and fixed a bug