In Dota you have perfect information of the state of all allied units, so I think it's debatable whether sharing input (observation) data between the bots really counts as "communication".
Though that same fact also means communication shouldn't really be necessary; the bots are all exact copies of each other and share a copy of the game state, so they should all have similar ideas of what actions are optimal at any given point in the game.
You also don't acknowledge that you are piggybacking on snowkylin's code. You didn't make it magically "stable", like fixed NaNs or anything like that.
And you want to be cited as follows:
title={Implementing Neural Turing Machines,
author={Collier, Mark and Beel, Joeran},
That's just very bad.
You should:
1. State changes (orbifold did it for you below). Acknowledge snowkylin. Link to them.
2. Title it "Improved initialization in NTM" or something like that, not "Implementing NTM".
This bit seems incorrect, https://medium.com/@stelmaszczykadam/do-openai-five-dota-2-b....