Fix UI lua module inheritance
Merge two sub branches, fixed openal and UI module inheritance