Moved some properties from the view to the view model
Added a view model property to PassabilityController
Prevent selecting cells outside the map area
Changed PassabilityController's MapView property to a more generic FrameworkElement
Extracted MouseController class from PassabilityController