A few of my open source tools are full up JME apps and show how to use app states and stuff:
There are also Zay-ES examples that you can find… Asteroid Panic and Monkey Trap.
It turns out that I use controls minimally in my ES-based applications but there are some usage. I use a lot of app states as I find it a very nice service model.