types of remote controls and what you need to know about them