Refactored read and write to use kryo
Further implementation of serialization
Client can now render a player