// FIXME: -5 for fields being public (they should normally be private) - do you see how to do the problem without that? // FIXME: -10 for Whitebutton not using inherited actionPerformed (specifically required by the instructions) // FIXME: -5 for Whitebutton not using a direct has-a of lightGrayButton (specifically required by the instructions) // FIXME: -5 for not following the instruction that "changing the number of buttons from 100 to something else should mean changing ONE number in the program." // FIXME: -5 for PinkButton using machine-dependent code (use Thread.sleep instead of counter that goes to 3000000) // FIXME: Total: 70 of 100