display.setTitle("Milestone 3");
    protected void initSystem() {        currentPos = new Vector3f();        newPos = new Vector3f();        try {            display = DisplaySystem.getDisplaySystem(properties.getRenderer());            display.createWindow(                properties.getWidth(),                properties.getHeight(),                properties.getDepth(),                properties.getFreq(),                properties.getFullscreen());            cam =                display.getRenderer().getCamera(                    properties.getWidth(),                    properties.getHeight());        } catch (JmeException e) {            e.printStackTrace();            System.exit(1);        }        ColorRGBA blackColor = new ColorRGBA(0, 0, 0, 1);        display.getRenderer().setBackgroundColor(blackColor);        cam.setFrustum(1.0f, 1000.0f, -0.55f, 0.55f, 0.4125f, -0.4125f);        Vector3f loc = new Vector3f(4.0f, 0.0f, 0.0f);        Vector3f left = new Vector3f(0.0f, -1.0f, 0.0f);        Vector3f up = new Vector3f(0.0f, 0.0f, 1.0f);        Vector3f dir = new Vector3f(-1.0f, 0f, 0.0f);        cam.setFrame(loc, left, up, dir);        display.getRenderer().setCamera(cam);                timer = Timer.getTimer("LWJGL");        input = new FirstPersonController(this, cam, "LWJGL");            }