Exploring different types of controls in p5.js