adding update events to networking, moving client back to seperate thread