You now reveal that you have had a ZOOM field all along. This is the SAME field I had previously been calling zoomFactor. Actually, I had suspected as much and thought that you would have gotten the connection. At any rate, remove line 24 and replace all zoomFactor occurrences with ZOOM. I would also, then, change all ZOOM to zoom as, by convention, only constant values are given names with all upper case characters.
