Initialise implemenetation of adapative warping
Use std::vector<Point>
Implement more of a streaming approach