Refactor|Partition: Reimplemented Partition using de::Vector2d

Todo for later: Template this perhaps?