Minor refactor to AbstractLevelView

view does not care if sub-views are AbstractGameViews, so keep them as
JPanels