pub type TileRange = Box2D<i32, Tiles>;
struct TileRange { pub min: Point2D<i32, Tiles>, pub max: Point2D<i32, Tiles>, }
min: Point2D<i32, Tiles>
max: Point2D<i32, Tiles>