Added shadows and diffuse lighting.

Signed-off-by: Patrick <patrick@eclipticcode.com>