// Path: src/main/java/engineTester/MainGameLoop.java
// public class MainGameLoop {
// 
// 	private static World world = new World();
// 
// 	public static FileManager fileManager;
// 
// 	public static void main(String[] args) throws URISyntaxException, IOException {
// 		if (args.length == 0) {
// 			System.out.println("Please supply one of the following arguments");
// 			System.out.println("dev - Only for development use!");
// 			System.out.println("launch - For launching after using 'copy' argument");
// 			System.out.println("copy - For copying resources from jar to current dir");
// 		} else {
// 			if (args[0].equalsIgnoreCase("dev")) {
// 				fileManager = new FileManager(false);
// 				world.start();
// 			} else if (args[0].equalsIgnoreCase("copy")) {
// 				fileManager = new FileManager(false);
// 				fileManager.loadFromJar();
// 			} else if (args[0].equalsIgnoreCase("launch")) {
// 				fileManager = new FileManager(true);
// 				world.start();
// 			}
// 		}
// //		world.stop();
// 
// 	}
// }
// 
// Path: src/main/java/models/RawModel.java
// public class RawModel {
// 
// 	private int vaoID;
// 	private int vertexCount;
// 
// 	public RawModel(int vaoID, int vertexCount) {
// 		this.vaoID = vaoID;
// 		this.vertexCount = vertexCount;
// 	}
// 
// 	public int getVaoID() {
// 		return vaoID;
// 	}
// 
// 	public int getVertexCount() {
// 		return vertexCount;
// 	}
// 
// }


import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import org.lwjgl.util.vector.Vector2f;
import org.lwjgl.util.vector.Vector3f;
import engineTester.MainGameLoop;
import models.RawModel;

package renderEngine;




public class OBJLoader {

	public static RawModel loadObjModel(String fileName, Loader loader) {
		FileReader fr = null;
		try {

// Path: src/main/java/engineTester/MainGameLoop.java
// public class MainGameLoop {
// 
// 	private static World world = new World();
// 
// 	public static FileManager fileManager;
// 
// 	public static void main(String[] args) throws URISyntaxException, IOException {
// 		if (args.length == 0) {
// 			System.out.println("Please supply one of the following arguments");
// 			System.out.println("dev - Only for development use!");
// 			System.out.println("launch - For launching after using 'copy' argument");
// 			System.out.println("copy - For copying resources from jar to current dir");
// 		} else {
// 			if (args[0].equalsIgnoreCase("dev")) {
// 				fileManager = new FileManager(false);
// 				world.start();
// 			} else if (args[0].equalsIgnoreCase("copy")) {
// 				fileManager = new FileManager(false);
// 				fileManager.loadFromJar();
// 			} else if (args[0].equalsIgnoreCase("launch")) {
// 				fileManager = new FileManager(true);
// 				world.start();
// 			}
// 		}
// //		world.stop();
// 
// 	}
// }
// 
// Path: src/main/java/models/RawModel.java
// public class RawModel {
// 
// 	private int vaoID;
// 	private int vertexCount;
// 
// 	public RawModel(int vaoID, int vertexCount) {
// 		this.vaoID = vaoID;
// 		this.vertexCount = vertexCount;
// 	}
// 
// 	public int getVaoID() {
// 		return vaoID;
// 	}
// 
// 	public int getVertexCount() {
// 		return vertexCount;
// 	}
// 
// }


// Path: src/main/java/renderEngine/OBJLoader.java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;
import org.lwjgl.util.vector.Vector2f;
import org.lwjgl.util.vector.Vector3f;
import engineTester.MainGameLoop;
import models.RawModel;

package renderEngine;




public class OBJLoader {

	public static RawModel loadObjModel(String fileName, Loader loader) {
		FileReader fr = null;
		try {

			fr = new FileReader(new File(MainGameLoop.fileManager.getModelFile(fileName)));
