This project has two parts.
Visuals coded in Processing, using 3D boxes. Found in the buttons_cubes folder.
An arduino controlled button pad. Code found in the serialbuttons folder.
Messages are sent over a serial connection from the Arduino code to the Processing code. The button presses control various variables in the Processing sketch.