upgrade

* More better board scoring
* Can handle unsigned scores
* Better extreme point finding