Add one-way communication
Merge remote-tracking branch 'origin/comms' into game_logic