changed the pause menu to be a dialog

Added an interface to game controller in order to handle the user's
selection on the menu