private void load() {
		try {
			System.setProperty("org.lwjgl.librarypath",System.getProperty("user.dir") + "/lib/");
			System.setProperty("org.lwjgl.util.Debug","false");

			Display.setDisplayMode(new DisplayMode(gameWindow[0], gameWindow[1]));
			Display.setFullscreen(fullscreen);
			Display.setTitle(gameTitle);
			Display.setInitialBackground(0.0f, 0.0f, 0.0f);
			Display.setVSyncEnabled(vsync);
			Display.setResizable(resizable);
			Mouse.setGrabbed(mouseGrab);
			Display.create();
		} catch (LWJGLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		{
			//Setup screen with 0,0 at bottom left
			//Clear Screen
			glClear(GL_COLOR_BUFFER_BIT);
			//set up matrix
			glMatrixMode(GL_PROJECTION);
			glLoadIdentity();
			glOrtho(0, gameWindow[0], 0, gameWindow[1], -1, 1);

			//Modify modelview matrix
			glMatrixMode(GL_MODELVIEW);

			glLoadIdentity();

		}
		{// Load Everything Else
			GamePlay.init();
		}

		gameState = gamestate.GAME_PLAY;

	}