added hydra specific code path, the whole thing is going to need some major refactoring to support hydra joystick and motion inputs etc