Revamped GUI and separated panels out into their own classes