Minor refactoring of rendering and simulation manager
- Makes internally used functions private
- Removes functions not used or irrelevant
- Improves API (for the simulation manager)
- Imposes const correctness
- Adds missing documentation
Further refactoring is required. Refer #173 (closed) for details