Buttons/Input Actions only have two states; up (released) and down (pressed). You can easily represent the button as a boolean with two values (true for down, false for up). There's no in-between; in order to check if the button has changed state, you need to hold the previous state of the button and compare to the current state. Modern game engines do this for you and give you OnPress or OnRelease events (or similarly named) which fire when the state has changed.
This is a matter of opinion. Half presses do exist, and for you to say this kind of drivel deeply offends me.
this seems like an issue with their engine's input handler, as well as your brain.
Ad hominem much? If you don't believe my ideology, than that's your business. If the people don't want it, then they don't have to vote for it. It's up to you. I don't know how it operates in Australia, what with all the communism and such, but in America, I have a right to use half A presses as I so desire so long as it doesn't impede anyone's life, liberty, or pursuit of happiness.