Added constants to Vector2D, BlockVector and BlockVector2D and made the ones in Vector final.
Used vector constants in all appropriate placed.
Made BlockWorldVector.equals accept all kinds of Vectors, not just WorldVectors.

This should make all those compareTo==0 things unnecessary.
ConvexPolyhedralRegions now preserve the order of their vertices.