Changed module hierarchy so that they can be both a JPanel, yet still be
observed.
Merge pull request #1 from jellymarkyy/v3

Changed module hierarchy so that they can be both a JPanel, yet still be