Implemented per-binding axis inversion

Extra commit for no apparent reason. Think it was made automatically when I merged.