Many different types of interaction can be controlled by how many buttons?