Add interactive progress bar

Before we were showing "heavy" iteration lines.
Fix vector type
Improve get_point_address() function

Make sure we have point always in range.
Fix *_segment() functions

Before we were using cells to fetch info about neighbour segments.
Now we're using segments' coords to do just that.
Drop not used normalization function

This function was actually an artificial creation to bring results closer to reality.