reduce joystick payload
encapsulate menu logic in angular service