Btw, I hope anyone wanting to use this is waiting until we finalize the spec. We're internally switching up the way the keys/animation is stored. Going with a dictionary for each frame which helps with supporting more features in the future.
How's this look guys? https://bitbucket.org/crewshin/json-cam/src/d3f1fbda7dcfd3422a785be9c09fe88732aa18d3/test.cam?at=modularizing -- -Gene www.genecrucean.com