private static void GenerateDefaultSnapshot()
        {
            var snapshotEntities = new Dictionary <EntityId, Entity>();
            var currentEntityId  = 1;

            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreatePlayerCreatorTemplate());

            // Test Cubes
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateCubeEntityTemplate(new Coordinates(4, 1, 0)));
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateCubeEntityTemplate(new Coordinates(-4, 1, 0)));
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateCubeEntityTemplate(new Coordinates(0, 1, 4)));
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateCubeEntityTemplate(new Coordinates(0, 1, -4)));

            // Armchairs
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateArmchairEntityTemplate(new Coordinates(-2, 0, -2), 45));
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateArmchairEntityTemplate(new Coordinates(-2, 0, 2), 135));
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateArmchairEntityTemplate(new Coordinates(2, 0, 2), 225));
            snapshotEntities.Add(new EntityId(currentEntityId++), EntityTemplateFactory.CreateArmchairEntityTemplate(new Coordinates(2, 0, -2), 315));

            SaveSnapshot(snapshotEntities);
        }