remove prints, put update code in draw since that reset's self.last_matrix.  If performance is slow

can cache a separate self.last_visible_matrix to only update when mouse moving at the end
of navigation one time, instead of each redraw during navigation.