KeyBindingManager.getKeyBindingManager().set("mem_report", KeyInput.KEY_R);
    protected void initSystem() {        LoggingSystem.getLogger().log( Level.INFO, getVersion());        try {            /**             * Get a DisplaySystem acording to the renderer selected in the             * startup box.             */            display = DisplaySystem.getDisplaySystem( properties.getRenderer() );            LoggingSystem.getLogger().log( Level.INFO, "Running on: "+display.getAdapter()+"\nDriver version: "+display.getDriverVersion());                        display.setMinDepthBits( depthBits );            display.setMinStencilBits( stencilBits );            display.setMinAlphaBits( alphaBits );            display.setMinSamples( samples );            /** Create a window with the startup box's information. */            display.createWindow( properties.getWidth(), properties.getHeight(),                    properties.getDepth(), properties.getFreq(), properties                    .getFullscreen() );            /**             * Create a camera specific to the DisplaySystem that works with the             * display's width and height             */            cam = display.getRenderer().createCamera( display.getWidth(),                    display.getHeight() );        } catch ( JmeException e ) {            /**             * If the displaysystem can't be initialized correctly, exit             * instantly.             */            e.printStackTrace();            System.exit( 1 );        }        /** Set a black background. */        display.getRenderer().setBackgroundColor( ColorRGBA.black );        /** Set up how our camera sees. */        cameraPerspective();        Vector3f loc = new Vector3f( 0.0f, 0.0f, 25.0f );        Vector3f left = new Vector3f( -1.0f, 0.0f, 0.0f );        Vector3f up = new Vector3f( 0.0f, 1.0f, 0.0f );        Vector3f dir = new Vector3f( 0.0f, 0f, -1.0f );        /** Move our camera to a correct place and orientation. */        cam.setFrame( loc, left, up, dir );        /** Signal that we've changed our camera's location/frustum. */        cam.update();        /** Assign the camera to this renderer. */        display.getRenderer().setCamera( cam );        /** Create a basic input controller. */        FirstPersonHandler firstPersonHandler = new FirstPersonHandler( cam, 50,                1 );        input = firstPersonHandler;        /** Get a high resolution timer for FPS updates. */        timer = Timer.getTimer();        /** Sets the title of our display. */        display.setTitle( "SimpleGame" );        /**         * Signal to the renderer that it should keep track of rendering         * information.         */        display.getRenderer().enableStatistics( true );        /** Assign key P to action "toggle_pause". */        KeyBindingManager.getKeyBindingManager().set( "toggle_pause",                KeyInput.KEY_P );        /** Assign key T to action "toggle_wire". */        KeyBindingManager.getKeyBindingManager().set( "toggle_wire",                KeyInput.KEY_T );        /** Assign key L to action "toggle_lights". */        KeyBindingManager.getKeyBindingManager().set( "toggle_lights",                KeyInput.KEY_L );        /** Assign key B to action "toggle_bounds". */        KeyBindingManager.getKeyBindingManager().set( "toggle_bounds",                KeyInput.KEY_B );        /** Assign key N to action "toggle_normals". */        KeyBindingManager.getKeyBindingManager().set( "toggle_normals",                KeyInput.KEY_N );        /** Assign key C to action "camera_out". */        KeyBindingManager.getKeyBindingManager().set( "camera_out",                KeyInput.KEY_C );        KeyBindingManager.getKeyBindingManager().set( "screen_shot",                KeyInput.KEY_F1 );        KeyBindingManager.getKeyBindingManager().set( "exit",                KeyInput.KEY_ESCAPE );        KeyBindingManager.getKeyBindingManager().set( "parallel_projection",                KeyInput.KEY_F2 );        KeyBindingManager.getKeyBindingManager().set( "toggle_depth",                KeyInput.KEY_F3 );    }