Fix #199 Generate kick/punch only on key down for keyboards/gamepads

Additionally, unify arena event handling to be only based on controller
polling and move menu event handling into the controller poll function.