Much better syntax, fixed a couple of bugs, uses OO style, sorts by scor...

...e, syntactically more appealing