public void render(Graphics2D g)
			{
				if (rendered)
					{
						g.setColor(Color.CYAN);
						g.fillRect(0, 0, 200, Hub.canvasHeight);
						g.fillRect(1000, 0, 200, Hub.canvasHeight);
						return;
					}

				int simX = (int) this.simX;
				g.setColor(skyBlue);
				g.fillRect(200, 0, 800, Plant.plantY);
				if (showLighting)
					g.drawImage(lightImage, 200, 0, Hub.simWindow.getObserver());
				g.setColor(Color.GREEN);
				g.fillRect(200, 550, 800, 50);
				for (Plant p : plants)
					p.render(g, simX + 200);
				for (LightFilter f : filters)
					f.render(g, simX + 200);

				g.setColor(Color.CYAN);
				g.fillRect(0, 0, 200, Hub.canvasHeight);
				g.fillRect(1000, 0, 200, Hub.canvasHeight);

				rendered = true;
			}