Specify which edge we reached in OnLedgeReached

This allows us to compare the edge we found vs the direction we were traveling. It prevents Mario Twin from getting stuck going back and forth very quickly while hanging partially over the edge.