public static Property constructBlankPropertyByType(String name){
		if(!Types.containsKey(name))
			return null;
		try {
			Class<? extends Property> clazz = Types.get(name);
			
			return clazz.newInstance();
		} catch (InstantiationException e) {
			e.printStackTrace();
			return null;
		} catch (IllegalAccessException e) {
			e.printStackTrace();
			return null;
		}
		
	}