GameState, Controller and InputHandler

Hi everybody



I was wondering how people are using Controller and GameState with InputHandlers like AbsoluteMouse and FirstPersonHandler.



Lets say I have a MainMenuState and a MainMenuController. Would i add the InputHandlers to the controller or to the state?



I have as a test added it to the controller, witch leaves the state as nothing more than a graphics loader as all clicking, checking for button and setting next state is done in the controller.



Any suggestions or comments on this approach?