added sendMail(...) method that takes the recipient, subject, and message and handles putting it the recipient's mailbox internally. added another version of sendMail(...) that doesn't expect a player object as a parameter. fixed minor error with handleMail wrapper function in Command.tweaked handleMail function in MUDServer. broke off spell target encoding decoding (to an int) into separate functions encodeTargets(...) and decodeTargets(...). added a list of rooms to Zone and a method to fetch it. removed 'room' field of type mud.objects.Room from Zone and it's getter. modified cmd_zones(...) to account for changes in Zone class. change ObjectLoader not to try and create Zones by looking for flags I don't use.modified cmd_zones(...). added getZone(...) method that take a zone name as a string. added 'zone' field of type Zone to Room. made examine output zone name if Room is zoned. made assigning a Room to a Zone also assigned a Zone to Room's zone field. made modifications to output for looking at a room. added setter and getter in Room for zone. modified cmd_zone(...) to account for changes in accessing Room's zone reference. made some fields in ObjectDB that were merely final, private final instead. modified variable declarations in MUDServer to make the HashMap(s) just use the Map<K,V> interface declaration style on the left side. changed return type of getAliases in MUDServer to Map. changed return type of getAliases in Command to Map. added beginning of zoneeditor ( cmd_zoneedit(...), op_zoneedit(...), cmd(...) entry, Editor enum entry ). modified aliases to make '@zedit' an alias for '@zoneedit'. added getId() method to Zone to get the zone's id #. changed ExamineCommand to only search by dbref when the first char of the argument is a # symbol. added changeName(...) method to ObjectDB to ensure that all name mappings get updated when a name is changed. removed unused imports across code. commented out chunks of cmd_find(...) that had problems.