I've got actor rendering done. This was pretty simple, but keep in mind that the actor animation isn't done yet, so they are just stationary. The cool thing abput actor rendering now is that the size of the graphic doesn't matter, it will automagically render centered over the tile. This means that you can create a wall that spans 6 tiles, and only use one graphic for it. The other tiles would then contain the 'no-pass' actor that would block other actors walking through it. It also means you can have really fat characters. Um... yeah, isn't that neat...
I got mp3, wav, and midi playback working, I was hoping to have ogg, so maybe later down the road I can add that to it. The sound classes still need a little bit of work, so far you can only play/play-random/loop/stop the audio files... there needs to be fade in and out, volume control, and time control functions also.
The state engine can now actually change between states during gameplay. So now when I hit '4' it changes to the titlemenustate and when I hit 'new' it goes back to the teststate which currently renders my tilemap. Each state has a few functions such as update(), render(), init(), and dispose(). Init() is where you load things like graphics and internal objects, and dispose will remove those graphics/objects fromt the object caches so that it frees up memory. Without disposing of the graphics in the cache, they just stay there because they are collected, so we manually dispose of them after a state change to save memory.
Flocking is almost working now... it just won't update the screen everytime that it needs to. Some little bug hiding somewhere that it preventing it... arg!
Anyway, I'll see if I can't get a flocking test image up before tonight...