targPos = m_target.getBoundingBox(m_target, howMuch).getCenterOfTopFace();
offsetDir = m_target.getOrientationAsAxes(asb).getRow(1);
} else if (sideToTouch.getDirectionValue().equals(edu.cmu.cs.stage3.alice.core.Direction.DOWN)) {
targPos = m_target.getBoundingBox(m_target, howMuch).getCenterOfBottomFace();
offsetDir = m_target.getOrientationAsAxes(asb).getRow(1);
offsetDir.negate();
} else if (sideToTouch.getDirectionValue().equals(edu.cmu.cs.stage3.alice.core.Direction.LEFT)) {
targPos = m_target.getBoundingBox(m_target, howMuch).getCenterOfLeftFace();
offsetDir = m_target.getOrientationAsAxes(asb).getRow(0);
} else if (sideToTouch.getDirectionValue().equals(edu.cmu.cs.stage3.alice.core.Direction.RIGHT)) {
targPos = m_target.getBoundingBox(m_target, howMuch).getCenterOfRightFace();