I. Introduction
Agent swarms have been used in a variety of computer game and animation products, such as the penguins in “Batman 2” or the horde of Saruman in “Lord of the Rings: The Two Towers”. Collective behaviours of the swarm represent higher order system dynamics arising from the low level interactions of individual agents, both with their neighbours and with elements of the local environment. Emergent dynamics and the resulting swarm behaviours are becoming increasingly relevant as the number and density of agents increases and as environments are made more complex. An understanding of these emergent dynamics and the relationship to the underlying agent interaction model is necessary if truly massive swarms are to be simulated, with predictable behaviours that meet content design goals. However, to achieve this understanding, the computational bottlenecks that limit the scale and efficiency of swarm simulations must be overcome.