Only draw on canvas rect, instead of look_distance: more efficient