Cooperation in Multiplayer Games: Effect of time-delay, dynamical interaction structure and dynamic groups