Cursor now moves when viewport changes in 2D map. Closes #63