public Vector2 getNextObj(Vector2 start, int direction){
		MenuObj m = getObj(start);
		float x = projections.get(m).x;
		float y = projections.get(m).y;
		Vector2 next = start.cpy();
		
		switch (direction){
		case 1: // UP
			y = y > 0 ? y - 1 : vertical.size - 1;
			next = vertical.get((int) y).getMenuMapping();
			break;
		case 2: // RIGHT
			x = x < horizontal.size-1 ? x + 1 : x;
			next = horizontal.get((int) x).getMenuMapping();
			break;
		case 3: // DOWN
			y = y < vertical.size-1 ? y + 1 : 0;
			next = vertical.get((int) y).getMenuMapping();
			break;
		case 4: // LEFT
			x = x > 0 ? x - 1 : x;
			next = horizontal.get((int) x).getMenuMapping();
			break;
		}
		
		return next;
	}