public boolean hasFinishedProduction() 
	{
		
		//holy shit this is disgusting code
		if(production == GameConstants.ARCHER && productionAmount >= 10) {
			return true;
		}
		else if(production == GameConstants.LEGION && productionAmount >= 15){
			return true;			
		}
		else if(production == GameConstants.SETTLER && productionAmount >= 30){
			return true;			
		}
		else
			return false;
	}