walls, jump algorithm