adding high level mouse and keyboard api to the scene
adding generic.agent API
generic.profile api added