Changed world reference pointer to std::weak_ptr<>.
[camera] Add comment
[camera] Add linear camera
[camera] Update Paint() function
[camera] Update Paint() function
[transformation] Add AppendTransformation
[camera] Add Paint() implementation for linear camera
[camera] Add documentation
Merge pull request #71 from Makman2/customtrans

[merge] Updates to Custom transformation and introduction of LinearCamera