public static function engineName($name){
		$segments = explode('.',$name);
		$index = 0;
		
		foreach($segments as $i => $name){
			if(ctype_upper(substr($name,0,1)) and $i != 0){
				$index = $i+1;
				break;
			}
		}
		
		if($index == 0){
			user_error('No Index Key Name');
			exit;
		}
		
		return (object)[
			'file' => array_slice($segments,0,$index),
			'keys' => array_slice($segments,$index)
		];
		
	}