Work on Core
Work on Core

- Serialization now using NetDataContractSerializer as protobuf is not
suitable for a game engine, at least not without considerable amount of
work