Saving Collision Data

I have been working on a level editor program in panda that I plan on using for the game my team is developing. A level is a textured card object with collision polygons extending out from the card to the camera. The idea is to create a platformer-like world.

My question is what would be the most efficient way to save each map for use within the game? The things that need to be saved are:
Card(with texture).
Collision Polygons and their relative positions.

I was not sure if a .bam could accommodate this.