public synchronized void remoteUpdateGUI(byte keyState)
    {
        if ((keyState & m_controller.FORWARD_BIT) > 0) {
            updateDirectionIcon(0, true);
        } else {
            updateDirectionIcon(0, false);
        }
        
        if ((keyState & m_controller.BACKWARD_BIT) > 0) {
            updateDirectionIcon(1, true);
        } else {
            updateDirectionIcon(1, false);
        }
        
        if ((keyState & m_controller.LEFT_BIT) > 0) {
            updateDirectionIcon(2, true);
        } else {
            updateDirectionIcon(2, false);
        }
        
        if ((keyState & m_controller.RIGHT_BIT) > 0) {
            updateDirectionIcon(3, true);
        } else {
            updateDirectionIcon(3, false);
        }       
    }