когда тока разбирался p2p сделал как раз такой пример -
ссыль. по поводу реализации - нужно хорошо продумать струткру, иначе увязнете в перекрестной логике, когда части кода используют как и клиент так и создатель игры.
зы. насчет игрухи сильно не морочался, - баги искать там не стоит.