Use pointer lock so mouse stays inside window during navigation

fixes #2038
Disable pointer lock when navigation mode is "none"

refs #2038