I'll guess around the classes purposes, maybe it'll help a bit:
- Main - the applications entry point (main method): ok
- Game - represents the game the player is playing: ok
- GameComponent - a base class for components for the game, but what components exist? ok
- Vector2D - a vector of 2 elements: ok
- Sprite - represents an image or an "instance" (reference to the image and informations about the screen position): ok
- CorrectMarkImage - an image for "that's correct", should just be a sprite, the naming is ok, though
- PressLogo - an image containing the press/publishers logo, should just be a sprite, the naming is ok, though
- WrongMarkImage - an image for "that's wrong", should just be a sprite, the naming is ok, though
- Letter - contains a single letter and maybe also some other game related informations, seems to be an important part of you game: ok
- Word - contains multiple Letters and maybe also game related stuff, seems to be important for the game, too: ok
- WordGenerator - generates words: ok
- WordChecker - checks if a word is correct/good, game logic stuff: ok
- WordCompletionSystem - I have no idea... it completes words?
- CorrectWordTextGenerator -
- FileHandler - handles files... whatever this one means... ok
- GameControlArt - art (images) for the GameControls? If so: should be some kind of a Sprite (in my opinion)
- ImageGenerator - generates images... why? most images I'm using are loaded, not generated. What kind of images are generated? But the naming is ok
- MainMenuArt - same as GameControlArt for the MainMenu
- MainMenuSystem - shouldn't it be a general "MenuSystem"? But I can deal with it...
- ModeSelection - is used while the (game?) mode is about to be selected, but is it a (sub)menu? or a control within a menu?
- PlayerScoreGenerator - generates the players score... but wait: doesn't the player gain points while playing?
- ScoreKeeper - stores the scores (temporary or persistent): in my opinion is "ScoreKeeper" not very well, whats about "ScoreStorage" oder in short "ScoreStore"? (I don't know why, but now I want to play "Dungeon Keeper"... ^^)
- ScoreTextGenerator - generates the score text? I hope you display some funny messages for different scores, therwise I wouldn't get this one...
- SelectionMarker - the highlighting of a selected text (in an input field): do you really need a class for that? ok
- TimerTextGenerator - formats the time?
- NumericTimerGenerator - generates numeric timers (roman number timers are so uncool)
- UnderscoreGenerator - generates underscores ("_ _ _")?
And you really should use packages!