We construct a model of social behaviour through the dynamics of interacting agents. The agents undergo game-theoretic interactions where each agent can decide to lend support to particular other agents or otherwise, and agents are rewarded according to total support received. We analyse and carry out Monte Carlo simulations of such systems to uncover their evolutionary dynamics, and to explore their phase structure.