Create new CustomPoint whose x and y values are rounded down to int
CustomPoint
CustomPoint<T> floor() { return CustomPoint<T>(x.floor(), y.floor()); }