Java Games:Flashcards, matching, concentration, and word search.
Common Surnames
You can't really read Japanese unless you can recognize and read proper names when you come across them. Here's a couple dozen of the most common Japanese surnames with alternative "spellings" in Kanji.