Added basic transformation functions
fixed a few things and made it portable for linux(slashes and another glm lib)
Merge branch 'master' into MotionBlur
Merge branch 'master' into MotionBlur
Merge branch 'master' into MotionBlur
Merge branch 'master' into MotionBlur
Preliminary implementation, not yet working
Started working on copy constructor for polygon object. Needed to freely build scenes from the "same" objects.
merged with the master(new Scene and BVH)
forgotten to remove a HEAD>>>>
Merge branch 'master' into MotionBlur
Merge branch 'master' into MotionBlur
merged master into MotionBlur
fixed some errors(pointers are sometimes necessary although its good to avoid them if its possible...), btw. check translating functions, they don't seem to work, the scene stays static
missing header
Very simple but working motion blur. A few changes to the copy constructor of GPrimitiveObject and a fix for the transformation functions.
Merge branch 'master' into MotionBlur

Conflicts:
	smallPT_projectACG/GSphere.hpp
	smallPT_projectACG/SDLViewer.cpp
	smallPT_projectACG/SDLViewer.hpp
	smallPT_projectACG/main.cpp
An example of what the current (simple) motion blur looks like.
started with camera implementation
Merge branch 'master' into DepthOfField