public AbstractSandboxAgent(Creature c, Environment environment) {
		state = new ArrayList<AgentState>();
		if (c == null){
			creature = createCreature();
		}else{
			creature = c;
		}
		if (environment != null){
			this.setEnvironment(environment);
		}
	}