Adds Camera class
Adds set_camera methods
Update documentation
Add GameObject class
Use std::multiset for GameObject management