case DirectType.UP:
                final int upY = t.getY() - halfHeight;
                if (leftX >= h.getHx() && leftX <= h.getHx() + hx
                        && upY >= h.getHy() && upY <= h.getHy() + hy
                        || t.getX() >= h.getHx() && t.getX() <= h.getHx() + hx