Eightway joystick

1. Added eightway joystick functionality which hasn't been debugged