Upgraded DoublePoint (it's basically a vector now)

Seeing as we used it as, for all intents and purposes, a vector, it has been written as such. This is being committed from the interwebs because my local repo is messed up and I'm scared that I might destroy everything O_O