Well, the heavy part of my assignment (I think at least) lies in writing proper code and utilizing proper object oriented programming. Most of my time this far has gone to moving and splitting functions / methods between classes.
Anyways, this is due tomorrow, so what I have now is basically rooms, items that can be picked up (they have weight and the player can extend his capacity by picking up fruit baskets and attaching them to his back using some homemade glue) and used (I have support for custom item types that respond differently upon use, such as healing, good-for-nothing, eating, etc. I will add some weapons in tonight too) dropped in the current room or traded with characters. You can also talk to the characters (they can have an arbitrary number of dialogues) and what I am to do now is add a battle class so that you can also challenge these characters.
What's more to it... well, the default stuff; you can investigate items in the current room, look through your inventory and unlock doors, etc.
The main objective of my short, boring game will be to run around some sort of a mansion (visiting highlights such as the shed and a local harem) in search of the exotic delicacy of tonight's desert - a kiwano. Along the way, the player can also find other exotic fruits (or plain out stupid, inedible fruits that no-one has ever heard of before) to aid to that desert. Stupid, I know, but what the heck...
If you want I could send you the project when it's finished (it's Java, by the way).

-> Oh, come on...