Add No rendering option
- Adds no rendering option ar build time (by Johan)
- Moves the infinite loop for no-rendering option inside the simulation manager to make the application code seamless (agnostic to whether rendering is enabled or not)
- Removes vtk dependency for
What this MR doesn't address: If new lights are added or properties of existing lights are changed, there is not mechanism to address this currently. This leads to the same question for other scene elements. This needs to be addressed in a structured way by tracking the modified scene elements and updating them efficiently at the start (or end) of each frame.