public Game() {

    // ResourceLoader.loadMesh("Gemstone.obj");//new Mesh();
    _material = new Material(new Texture("test.png"), new Vector3f(1, 1, 1), 1, 8);
    _shader = PhongShader.getInstance();
    _camera = new Camera();
    _transform = new Transform();

    float fieldDepth = 10.0f;
    float fieldWidth = 10.0f;

    Vertex[] vertices =
        new Vertex[] {
          new Vertex(new Vector3f(-fieldWidth, 0.0f, -fieldDepth), new Vector2f(0.0f, 0.0f)),
          new Vertex(new Vector3f(-fieldWidth, 0.0f, fieldDepth * 3), new Vector2f(0.0f, 1.0f)),
          new Vertex(new Vector3f(fieldWidth * 3, 0.0f, -fieldDepth), new Vector2f(1.0f, 0.0f)),
          new Vertex(new Vector3f(fieldWidth * 3, 0.0f, fieldDepth * 3), new Vector2f(1.0f, 1.0f))
        };

    int indices[] = {0, 1, 2, 2, 1, 3};

    _mesh = new Mesh(vertices, indices, true);

    Transform.setProjection(70f, MainWindow.getWidth(), MainWindow.getHeight(), 0.1f, 1000f);
    Transform.setCamera(_camera);

    PhongShader.setAmbientLight(new Vector3f(0.1f, 0.1f, 0.1f));
    PhongShader.setDirectionalLight(
        new DirectionalLight(new BaseLight(new Vector3f(1, 1, 1), 0.01f), new Vector3f(1, 1, 1)));

    PhongShader.setPointLight(new PointLight[] {pLight1, pLight2, pLight3});
    PhongShader.setSpotLights(new SpotLight[] {sLight1});
  }