@Override
	protected boolean doSmall() {
		Tile obeliskRandom;

		final GameObject obelisk = ctx.objects.select().id(OBELISK).nearest().poll();
		if (obelisk.valid()) {
			obeliskRandom = ITile.randomize(obelisk.tile(), 2, 2);
		} else {
			obeliskRandom = locationAttribute.getObeliskRandom(ctx);
		}

		if (obeliskRandom != null && ctx.movement.findPath(obeliskRandom).traverse() || ctx.movement.step(obeliskRandom)) {
			ctx.sleep(1200);
			return true;
		}

		if (pathToObelisk != null) {
			pathToObelisk.randomize(2, 2);
			return pathToObelisk.traverse();
		}

		return false;
	}