added setMoveSpeed to move controller. added push/pop interface for state (changes)