Added functionality in GamePanel for key controls

Replaced KeyListener in GamePanel with key bindings. Now the user can
switch between using arrow keys and alphabet keys.