Major refactoring of how the whole game works. I simplified it
down into two loops. One is the UI, and the other is the actual
game engine. Plugins have control over their own panels, and
can do as they like on their update turn. The UI plugin still
has a lot of old code in it that I'm leaving for reference and
more refactoring.