fn apply_deltas( (x, y): (usize, usize), deltas: &Vec<(isize, isize)>, (max_x, max_y): &(usize, usize) ) -> Vec<(usize, usize)>