but from what I've read is that you can't have multiple cases
Clearly that is nonsense, since you have multiple cases now. You can't have multiple cases WITH THE SAME VALUE, but it is highly unlikely that the remote is going to send anything that has values that match the constants btnRIGHT, etc.