Added scene language separation, scene and function search, and keyboard listener.