use layers to handle tile colors and bg images instead of subviews
remove unused preprocessor declarations for UIColors
random assignment of tag numbers and image associations