future_l, future_t -> future_x, future_y
rename vars in rect_* functions
remove diffRect (no longer needed after merging base and touch)