Game theory and agent based modelling