Converted GUI from functional to mostly object oriented code. This makes it easier to create and manage objects drawn for the user on the screen.