Animal movement over space and time can depend on various environmental factors, such as bodies of water and roads, as well as their interaction with other animals. In this paper, we propose a hierarchical Bayesian framework to model animal movement over time, and consider several types of interactions between animals, including independent movement, attraction, inhibition, or collective movement. We develop a mixture model to account for the movement of animals based on their relationship with one another and their past locations. The evolution is captured using underlying process models for the parameters of the data and the parameter of the process models in the hierarchy. We illustrate the use of this model using ecological data.