arrows fire upon release in all directions 

the keyRelease() method had to be added in MainGameState because only
MainGameState implements KeyListener