@Override
	protected boolean canAddChild(int index, Construct child) {
		// TODO: can I add an array to an array? Look into all these values
		if(child.getClass() == StringConstruct.class ||
		   child.getClass() == BooleanConstruct.class ||
		   child.getClass() == FloatConstruct.class ||
		   child.getClass() == IntegerConstruct.class ||
		   child.getClass() == NullConstruct.class ||
		   child.getClass() == ObjectConstruct.class) {
			return true;
		}
		
		return false;
	}