public function arrayGet(array &$array, $identifier = '', $fallback = null) {
		if (empty($identifier)) return $array;

		// create reference
		$parts = explode('.', $identifier);
		$returner =& $array;

		foreach ($parts as $part) {
			if (isset($returner[$part])) {
				// if the array key is set expand the reference
				$returner =& $returner[$part];
			} else {
				// delete the reference
				unset($returner);
				break;
			}
		}

		if (isset($returner)) return $returner;
		else return $fallback;
	}