private void MoveHorizontal(Vector2 _direction) { movecommand.Execute(this, _direction); effect = movecommand.Direction(_direction); }