Going back to type alias

* Added back `Vec2d` and `Ray`
* Moved type aliases to `internal`
* Added `Scalar`, `Radius` and `Area`
* Added `Polygon` and `Polygons`