public void placeCritter(String critterFile, int col, int row) {
		assert thisWorld != null;
		if (getSpace() == 0) {
			P.rint("!!No more space left to place Critters (Creator)");
			return;
		}
		if(col > thisWorld.MAX_COLUMN || row > thisWorld.MAX_ROW ||
				col < 0 || row < 0) {
			P.rint("!!The given coordinates are out of bounds (Creator)");
			return;
		}
		Critter newCritter;
		try {
			newCritter = Creator.newCritter(critterFile);
		} catch (FileNotFoundException e) {
			P.rint("!!" + critterFile + " could not be found (Creator)");
			return;
		} catch (IOException e) {
			P.rint("idk...(Creator)");
			return;
		}
		Hex targetHex = thisWorld.getHex(col + 1, row + 1);
		if(targetHex.isOccupied() || targetHex.isRock()) {
			P.rint("!!The target hex is currently occupied.");
			return;
		}
		thisWorld.placeCritter(newCritter, targetHex);
		setChanged();
		P.rint("* Critter placed successfully");
	}