[WIP] AdaptiveA* port: using vector<neighborStub>

neighborStub (or neighbour if prefered) struct will help avoid using parallel vectors for IDs and costs of the actions.