Changed up how the UI is handled.
Instead of using the UI class as a JPanel to draw in, this now is it's
own JPanel that can be added with the UI. I feel this makes everything
much more modular and easy to use. Seperation of code!