More grapple improvements. Still need to figure out why it doesn't always detect walls.