public Character getPlayerCharacter(String info)
	{
		String[] parsedInstructions = info.split(" ");
		if(parsedInstructions[0].compareTo("Player") != 0)
		{	
			System.out.println("Error: Incorrect Player Character creation syntax");
			return null;
		}
		Character c;
		if(parsedInstructions.length == 3)
		{
			//c = new Player(parsedInstructions[1], 20, 10, 10, 10, 10);
			//parse the instructions
			switch(parsedInstructions[2])
			{
			case "Rogue":
				subFactory = new RogueFactory();
				c = subFactory.getCharacter(parsedInstructions[2]);
				break;
			case "Mage":
				subFactory = new MageFactory();
				c = subFactory.getCharacter(parsedInstructions[2]);
				break;
			case "Cleric":
				subFactory = new ClericFactory();
				c = subFactory.getCharacter(parsedInstructions[2]);
				break;
			case "Warrior":
				subFactory = new WarriorFactory();
				c = subFactory.getCharacter(parsedInstructions[2]);
				break;
			default:
				c = new NullPlayer(parsedInstructions[2]);
			}
		}
		else
		{
			System.out.println("Error: Incorrect number of arguments");
			return new NullPlayer("Null Character");
		}
		
		return c;
	}