In the 'Cooperative Communication' scenario, the speaker agent is also made continuous, which shouldn't be the case. The listener agent has continuous actions. The simulation still works, but I think forcing the speaker to output discrete values is more appropriate