tweak low-res icon images
clean up image based selection accessors
clean up initialization of some static variables
pulled the ugly image property code into its own file