Better vis layout with BoxLayout

- BoxLayout respects comp pref size
- Still needs cleanup
- http://stackoverflow.com/a/18407341