NOTE if you are sending any objects over the network PLEASE SERIALIZE THEM
This includes any objects inside your object!

Also made progress toward private messages but thats inconsequential