You'd be surprised what you can squeeze out of the Oculus Rift controllers. Each controller has 5 programmable buttons that can further be expanded upon by modifying Steam VR keybinds, which allows for different actions based on touch, press, long press, double press etc.