public override void MoveCharacterTo(Direction targetDirection) { base.MoveCharacterTo(targetDirection); var targetPoint = MoveDirection.GetPoint(targetDirection, _player); InvokeCollisionNotification(targetPoint); }