communication rewrite

rewrite of game <-> player communication
external package listening (much) easier