add ability to read GPIO
misc superficial changes
joystick allows pacman to change direction