The Rush Hour classic sliding block puzzle in Java.