Allow transparent gamestates to control whether or not events will be passed to underlying states
Add a pause menu accessible from playstate
Update puzzleworld1 to use the new color API
Make module-local variables bound to playstate instances
Add playmenustate.mt for playmenustate identification

Additionally, playstate will now only reset the world if the previous state
wasn't a playmenustate.
Use default control font for menustate controls