Button states working.  Need to be strong, so references persist between calls.  Also, setBackgroundImage not setImage.