Refactored a bit.
GameState now manages state stack.
Modified TestState examples to fit with new GameState idea.
Util has screen shot function now (from lwjgl wiki)