Push and pull is governed by left shit now;

PlayerControl.ChangeState now refuses to ChangeState when it is the same
state;