Fix a topological space $X$. Now consider a functor from the fundamental groupoid of $X$ to the category $Vect$. In other words, we assign a vector space to each point of $X$, we allow ourselves to flow our vectors around our space, and this flow is consistent with respect to homotopy.

This seems to give us a vector bundle. Is this true? Also, can we get all vector bundles this way?