private void setPointsAndPath() {
		switch (lvl) {
		case 1:
			directionPoints = new ArrayList<>();
			directionPoints.add(new DirectionPoint(new Vector2d(50, 50), new Vector2d(1, 0)));
			directionPoints.add(new DirectionPoint(new Vector2d(800, 50), new Vector2d(0, 1)));
			directionPoints.add(new DirectionPoint(new Vector2d(800, 350), new Vector2d(-1, 0)));
			directionPoints.add(new DirectionPoint(new Vector2d(500, 350), new Vector2d(0, -1)));
			directionPoints.add(new DirectionPoint(new Vector2d(500, 190), new Vector2d(-1, 0)));
			directionPoints.add(new DirectionPoint(new Vector2d(200, 190), new Vector2d(0, 1)));
			directionPoints.add(new DirectionPoint(new Vector2d(200, 450), new Vector2d(1, 0)));
			endpoint = new Endpoint(new Vector2d(800, 450));
			path = new Path(directionPoints, endpoint);

			break;
		case 2:
			directionPoints = new ArrayList<>();
			directionPoints.add(new DirectionPoint(new Vector2d(50, 50), new Vector2d(1, 0)));
			directionPoints.add(new DirectionPoint(new Vector2d(800, 50), new Vector2d(0, 1)));
			directionPoints.add(new DirectionPoint(new Vector2d(800, 350), new Vector2d(-1, 0)));
			directionPoints.add(new DirectionPoint(new Vector2d(500, 350), new Vector2d(0, -1)));
			directionPoints.add(new DirectionPoint(new Vector2d(500, 190), new Vector2d(-1, 0)));
			directionPoints.add(new DirectionPoint(new Vector2d(200, 190), new Vector2d(0, 1)));
			directionPoints.add(new DirectionPoint(new Vector2d(200, 450), new Vector2d(1, 0)));
			endpoint = new Endpoint(new Vector2d(800, 450));
			path = new Path(directionPoints, endpoint);

			break;
		case 3:

			break;
		default:
			break;
		}
	}