WIP -- Almost done, need tune some details, include user regretting effects