final int y = getY();
final int nx = x + direction.getdx();
final int ny = y + direction.getdy();
final StendhalRPZone zone = getZone();
if (zone.simpleCollides(this, nx, ny, this.getWidth(), this.getHeight())) {
handleSimpleCollision(nx, ny);
return;
}
final Portal p = zone.getPortal(nx, ny);
if (p != null) {