class Button { int x, y; int size; color basecolor, highlightcolor, bordercolor; color currentcolor; boolean over = false; boolean pressed = false; public PImage im = null; void update() { if(over() || pressed) { currentcolor = highlightcolor; } else { currentcolor = basecolor; } } boolean pressed() { if(over) { locked = true; return true; } else { locked = false; return false; } } boolean over() { return true; } void display() { } }