refactor and split PanelFX class into View and Controller classes.
refactor PanelView and add Sound enum.
refactor PanelView and extract methods