public boolean detectCollision(final Point p) {
final int w = getMap().getZoomed(getWidth() / 2 + 1);
final int xs[] = { start.x, end.x, start.x };
final int ys[] = { start.y + w, end.y, start.y - w };
final Polygon polygon = new Polygon(xs, ys, 3);
return new CollisionDetector().detectCollision(p, polygon);
}