Solve critical bug in OSXDriver.cs as it works only on "interrupts" aka when only value  is changed => driver wasn't updating button states.
Now if there is no new on Update would take old value (might happen side effects like forever "hold" )
also added big offset of 0.3f from 1/-1 to be counted as "down/hold" state cos 0.7f might be the value returned
odd axis are inverted