Added KVO to floor plan view to observe changes on maze and update the view automatically instead of relying on external objects to refresh the UI.