Add some javadocs.
Set the component's parent when it's added to a panel.
Add a vertical layout
Make buttons play sounds when clicked.
Add keyboard event and adapter
Don't translate the panel, only the children. Fixes the panels being translated twice.
Add settings related components