Add a Ray class. Move Primitives to 'common/math'.
Add a BoundingVolumes classes: BoundingBox, BoundingSphere and BoundingFrustum.
Refactor an InvalidArgException class - remove unncecesary constructor.
Add an Effect class.
Add PGDLL export to component members. Refactor engine constructor.
Move EngineFactory to Demo project. Rename Demo project to Game project.
Remove Blackboard project.
Remove Blackboard test project.
Remove lib references in Engine-static.
Remove Tests project.