Well, theres always variables. just when you do a bad deed -1 from the alignment variable down till you get to -255, which would be evilist, and add 1 every time you do something good, total of 255, so in total there would be 510 alignment thingys. And when the want to check their alignment, just use a text thingy that has this code in it: \v[variable number] and it'll display the value of that variable. (or you could use a bar that has 51 splits, 25.5 to each side so every 10 below or above they go, the more the bar is affected)