I’ve made a similiar one for fun.
VC doesnt need pathfinding so you can use AddMovementInput but before you call that function have a float called AP and test if its greater than 1, if so move and reduce it by 1 else do nothing.
have a new round function that Set AP to APMax.
as you get deeper in you may want to test if the unit can move as well, ie run a capsule trace forward