public BasicSimLifeCanvas3D(FpsCounter coreFpsCounter, SimLifeCanvas3DState state) {
super(SimpleUniverse.getPreferredConfiguration());
this.state = state;
this.fpsShowing = state.isFpsShowing();
this.coreFps = coreFpsCounter;
graphicFps = new FpsCounter();
font = new Font(Font.MONOSPACED, Font.BOLD, 18);
render2d = getGraphics2D();
}