Another bug was in the CommandProcessor. For some reason it when you chose Log->add it would replace the command box with a different add function, one for the AudioCache. It was very strange. But with a rewrite of that function I got it working again how it was supposed to.
I found a rather big structure error in the TileTracker class, it doesn't effect gameplay, but it does cause some confusion. Right now in the game 'North' is to the upper right hand corner. You would expect that to also be the tile map Y direction right? Oops... it was the X direction, so every time you call a tile location the north and Y axis don't match up. It will take a bunch of digging around in that class to get it working properly (it's spread between three classes).
On a lighter note, you can now run custom scripts from a state at state.init(). This allows for gameplay programming to start. Depending on my homework load this week there might or might not be another cool demo coming up which shows some of the scripting capabilities.
Anyway, I'm off to do some homework...