COLLADA parser and runtime