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