Switching Nifty screens and states

Hello

I’m using that nifty states with GUI.xml screens in my game:

gameState - “game”
menuState - “menu”
loadingState - “loading”

When my game start it attach menuState and enter “menu”, i got buttons. I press New Game:
[java] game.detachMenu();
nifty.gotoScreen(“loading”);
game.attachLoading();[/java]

and enter loadingState “loading” and i’m going to gameState:
[java] game.detachLoading();
nifty.gotoScreen(“game”);
game.attachGame();[/java]

now, in game when i press ESC it:
[java] game.detachGame();
nifty.gotoScreen(“menu”);
game.attachMenu();[/java]
and now i got game loaded but see menuState. I click continue button and :
[java] game.detachMenu();
game.getInputManager().setCursorVisible(false);
nifty.gotoScreen(“game”);[/java]

and see my game back again BUT CANT MOVE MY PLAYER, I can only rotate camera. What’s wrong?