Implemented Button class to make it easier to deal with the coordinates, and overloaded some Processing calls to use the new Button type. Cleaner, but since I don't understand the logic for the space bar and delete key, I can't make those work yet.