I get the idea, but the execution really leaves a lot to be desired. Using the initial camera zoom to determine the size is just not great, it would be much, much more natural for the zoom/in out to be for changing the size of the houses instead. Camera panning should be a separate function entirely, I think I get why you go with this design (to add to the confusion?) but it didn't worked for me at all.