I've just started adding an in-game menu. Making the state-machine was surprisingly easy to pull out with the architecture of the game engine. It should be pretty smooth sailing from here to allow me to reuse code while still keeping the gameplay and editor separate.