fix continuous zoom so easier to control - keep spot under mouse at same pixel?

use a greater precision
