Engine:
- added Camera.computeUpVector()
- Object3D: added shadow mapping support
- added ShadowMapping class(skeleton for now)
- in general: dont put camera/view matrix into projection matrix, rather use model view matrix