Updating and simplifying scene code.
Updating and simplifying scene code.

Unfortunately I ripped a bunch of stuff out and then realized why
it existed.  If we want scenes to be able to manipulate the scene
manager then you have to tease the "current scene manager state"
apart from the "current running scene" or else you get troublesome
circular dependencies.

Still, probably all of this is going to change the instant I try
to actually do anything involving specs at all, so I really shouldn't
bother with the scene manager at the moment.

ggez/ggez-goodies