fixes #86: i should not update xpos
fixes #123: by default, set the mode to _MODE_INTERNAL_NORMAL for pure actions
fixes #69: improve b motion