add Direction as class var and setter
improve code
update NavigationView on Refresh
use a constant to reference X and Y coordinates in the array
add Mode to NavigationView
set Navigation Mode on Refresh
add Mode getter
add Direction getter
update JavaDoc