only use left/right collider tolerance when in contact to floor, generalize collider update