I'm a happy bunny today

My boss let me out a whole hour early and I've spent the evening programming the game.
Lots of things added:
* Dragging letters onto the battlefield and turning them into walls is done.
* Checking all words on the battlefield against the word list is done.
* The code to create the random starting wall is done. (example below)
* Code to randomly place trees and ponds is done.
* The player is given new letters when they make a word with them.
* Letter giving has been tweaked so that players don't get too many of one letter.
* Some other things that I can't remember

Screenie:

Here's the game up to this point:
http://iceyboard.no-ip.org/files/wotw2.zip (277kb, includes code)
Remaining essential things are:
* Enemies need to appear from the top and try to reach the castle by breaking down the walls.
* Code to generate the wall hit points needs to be written. Currently it just uses the letter points.
* The game needs to be split into levels, that get increasingly harder.
Once those are done, I can start on the non-essential nice-to-have things:
* Scores and a high score list.
* Winning screen and opening screen.
* Anything else I can think of!