private void StartDash(Direction direction) { _animation.UseSkill(); _controller.ArrestMovement(); Observable.Timer(TimeSpan.FromSeconds(_dashPreparationTimeInSeconds)).Subscribe(_ => MovePlayer(direction)); }