list comprehensions
fixed calling functions with variable number of arguments, *args.
updated THREE.js wrapper to use **kwargs to initialize a Material
updated THREE.js wrapper, added mesh Material types.