adjust idle and added timeout for clients
using IConnection for more informations

IPAddress was not enough info
fixed localconnection not serializeable
separate network from gameloop
added idle for client to reduce cpu