func Maker(name string, engine *cgf.Engine, gid game.Gid) game.Ai { if !engine.IsHost() { // Scripts should only run on the host engine return &GameAi{} } ai := GameAi{ jm: &JotaModule{ engine: engine, myGid: gid, name: name, params: make(map[string]interface{}), gidToAgoraEnt: make(map[game.Gid]*agoraEnt), }, } return &ai }