You could do this ...
---
--- Variable : Fighting , Character ---
-- Object : Car --
If Character : * Moose *
-EveryTick :
-If Fighting = 0 :
-- Set Position | Lerp : Moose , Player , 0.5*dt
** Do the same thing for the Player **
If Character : * Moose *
|-EveryTick :
|-If Fighting = 1 :
|-- Set Position | Lerp : Moose , Car , 0.5*dt
|
|-If Distance : Moose , Car < * What ever you want *
|-- Set Fighting : 1
|
|-If Distance : Moose , Car > * What ever you want *
|-- Set Fighting : 0
|__
-If Moose is overlapping Car : * Put Attack Script Here *
-If Player is overlapping Car : * Put Attack Script Here *
Cheers !