Avoid segfault in multi-threaded environment

Loading camera parameters makes some OpenGL calls under the hood, not very
multi-thread friendly
Ability to use a highlighted model