public BasicUniverseContext(UniverseContextState state) {
this.state = state;
this.axisShowing = state.isAxisShowing();
this.universe = new BasicUniverse(state.getUniverseState());
timeController = new UniverseTimeController(universe);
canvas3D = new BasicSimLifeCanvas3D(universe.getFpsCounter(), state.getCanvasState());
SimpleUniverse simpleU = new SimpleUniverse(canvas3D);
// limit to graphic to 40 FPS (interval = 1000ms / 40 = 25)
simpleU.getViewer().getView().setMinimumFrameCycleTime(25);