Add lookAt() methods (Object3D, Camera, Matrix4).

Requires Vector3 crossVectors() method.
Add outline to canvas element.
Add Material draw() method.

Update defaults and add Side “enum”.
Initialize Box3 with default Vector3's.
Convert Color values to floats in range [0, 1].

This fixes multiplication exceeding the maximum component values.
Add setRGB() method.
Add Vector3 negate() and applyMatrix3/4() methods.

This fixes incorrect matrix element access in Vector4’s applyMatrix4().
Update Object3D matrixWorld with matrix.

Add missing Entity update() method and add Camera projection matrix
initialization.
Add LambertMaterial and LamberGlowMaterial.
Add Projector class.
Add Renderer class.
Add lights, camera, rendering to Game class.
Fix incorrect Vector3 copy().
Remove unused methods from Projector's RenderList subclass.
Remove unused DirectionalLight position/target properties.
Add support for multiple DirectionalLights.