Gridworld is the case study from the AP Computer Science A exam. I've taken it and added a few extra classes to make it more fun.