public ArrayList<Entity> retrieveSideWarps(){
		ArrayList<Entity> warps = new ArrayList<>();
		MapProperties prop = tileMap.getProperties();

		Warp w;
		if(prop.get("next")!=null){
			w = main.findWarp(ID, 1);
			w.setOffset(-4*Vars.TILE_SIZE, this.groundLevel);
			warps.add(w);
			// adds a trigger to show the title of the next location
			if(w.getLink().outside){
				TextTrigger tt = new TextTrigger(w.getWarpLoc().x + Vars.TILE_SIZE, w.getWarpLoc().y+
						TextTrigger.DEFAULT_HEIGHT/2f-.36f*Vars.TILE_SIZE, "To "+w.getLink().locTitle, SpeechBubble.PositionType.RIGHT_MARGIN);
				w.setTextTrigger(tt);
				warps.add(tt);
			}
		} if(prop.get("previous")!=null){
			w = main.findWarp(ID, 0);
			w.setOffset(4*Vars.TILE_SIZE, this.groundLevel);
			warps.add(w);
			if(w.getLink().outside){
				TextTrigger tt = new TextTrigger(w.getWarpLoc().x - Vars.TILE_SIZE, w.getWarpLoc().y+
						TextTrigger.DEFAULT_HEIGHT/2f-.36f*Vars.TILE_SIZE, "To "+w.getLink().locTitle, SpeechBubble.PositionType.LEFT_MARGIN);
				w.setTextTrigger(tt);
				warps.add(tt);
			}
		}
		
		return warps;
	}