public void actionPerformed(ActionEvent arg0) {
			if(arg0.getSource() instanceof JCheckBox) {
				JCheckBox source = (JCheckBox) arg0.getSource();
				if(source.getText().equals("Enable Gravity")) {
					gravityDelay.setEnabled(source.isSelected());
					model.setGravity(source.isSelected());
				} else if(source.getText().equals("Enable Autoscroll")) {
					model.getView().setAutoscroll(source.isSelected());
				} else if(source.getText().equals(refresh.getText())) {
					fpsStatus.setEnabled(refresh.isSelected());
					model.getView().setRefreshing(refresh.isSelected());
				} else if(source.getText().equals("daniel: Infinite fuel")) {
					model.getRobot().getFuelTank().infiniteFuel(source.isSelected());
					if(!source.isSelected()) {
						lulz.setSelected(false);
					} else {
						if(kaboom.isSelected()) {
							lulz.setSelected(true);
						}
					}
				} else if(source.getText().equals("kaboom: Infinite dynamite")) {
					model.infiniteDynamite(source.isSelected());
					if(!source.isSelected()) {
						lulz.setSelected(false);
					} else {
						if(daniel.isSelected()) {
							lulz.setSelected(true);
						}
					}
				} else if(source.getText().equals("lulz: Infinite fuel and dynamite")) {
					if(source.isSelected()) {
						daniel.setSelected(true);
						kaboom.setSelected(true);
					}
					model.getRobot().getFuelTank().infiniteFuel(source.isSelected());
					model.infiniteDynamite(source.isSelected());
				}
			}
			model.getView().refreshView();
		}