used GameController API for button mapping