remove the interface, then decouple the tcp and player module.