Refactored:
* Examples now belong to their own package, and each example from now on will be a class
* MeshPhongMaterial renamed to PhongMaterial

Added environment mapping, clean up some codes.