
Player can now drop objects to the ground, and pick them up as well. Initially there were a few problems with updating the inventory GUI when items were picked up, and an occasional issue where a player would go to pick up one item but end up with something else altogether in their inventory, but I think I've fixed those bugs.
I would like to be able to highlight objects that the mouse cursor is over. I'm not sure how I'll do that - whether it be by rendering that object brighter or darker when the mouse cursor is over it, or with an outline. Perhaps I'll boot up UO or D2 and see how they did it.
I've also implemented a context-sensitive menu for the GUI. The menu doesn't have a real purpose yet, but I'll probably find a use for it in the future.

My next milestone is to have NPCs in the world, be able to interact with them (as quest givers, merchants, or gossipers, for example), and then I'll be working on chatting in game.
A few statistics for the project:Lines of code (client only): 9,225
Size of the client: 496kb
Disk space taken up by resources (textures, maps, databases): 113mb
FPS*: 350
* The client currently runs at 640x480. This benchmark is done in an area of moderate detail, with a few hundred objects on screen. My development machine is a 2ghz P4m, ATI mobility Radeon X300.