Added a client-side Entity type, started the code needed to process snapshots there