+ vg_kvs *kvs = _savefile_kvs( _world.save_handle, SAVE_RESET );
+ u32 player_block = vg_kv_append( kvs, 0, "player", VG_KV_APPEND_FRAME );
+ {
+ vg_kv_append_vf32( kvs, player_block, "co", localplayer.rb.co, 3 );
+ }
+ u32 atom_block = vg_kv_append( kvs, 0, "atoms", VG_KV_APPEND_FRAME );
+ {
+ serialize_atoms( k_atom_list_world, kvs, atom_block );
+ }
+ world_entity_serialize( &_world.main, kvs );
+ _savedata_write( _world.save_handle );
+ _savedata_release_handle( _world.save_handle );
+ _world.save_handle = 0;
+