Diffusion, Directed Movements and Spatial Heterogenegeity