@Override
	public void update(PositionChangedObservable observable) {
		if(observable.getPositions().contains(position)) {
			System.out.println(this + " " + observable + " " + incomingElement);
			addHoveringElement(observable);
			if(observable != incomingElement)
				observable.accept(new CollideWithTeleporterVisitor(this));
			/*else
				incomingElement = null;*/
		} else hoveringElements.remove(observable);
	}