modified ObjectDB's 'save' method to only save Player objects with 'isNew' set to false. made default value of Player's 'pstatus' field 'Status.ACTIVE' and fixed the toDB() method's initial array size to meetup with the output data. adjustment to ObjectDB commented out, it damaged the databases. set default values for player class/race if they can't be determined to the NONE values of those classes. changed ObjectLoader to use only the first flag for determining type. modified MUDObject, Player, Room, NPC, Item, Thing, ... to set the type variable to the appropriate TypeFlags. added OBJECT value to TypeFlag so I have a case for plain old MUDObjects. Room, Thing, Player, Creature, Mount, Item, modified to make toDB() include the type flag with the rest of the flags (excepting NullObject(s)). changed ArmorMerchant class to Merchant and deleted WeaponMerchant. removed unused imports from Merchant, fixed MUDServer and ObjectLoader to deal with differences. removed type based flags from ObjectFlag. commented out variable collision in Jewelry with 'type' in MUDObject. commented out permission like segments of ObjectFlag.improved room editor to show items in the room as well, implemented a two column (exits items) view. added 'compact-editor' option to Player config with default of TRUE. adjusted Date class: removed empty constructor, unused variables, changed access keywords on a few. added methods to Account to change modification and archive date. changed Account's getters for it's Date fields to use the new copy constructor I wrote for Date so I can do 'defensive copying' for some additional security against inadvertent/inappropriate change. modified linkCharacter(...) and unlinkCharacter(...) methods of mud.utils.Account to return a boolean value and also to obey the character limit. removed list of integers called playerIds from Account. removed empty constructor from Account and anything dependent on it. tweaked Auction class method retractBid(...) so that any bid can be retracted unless it's the current one. rewrote the code for cmd_bid(...) made Bid constructors public. added bid command to evaluation loop. implemented MUDServer method getAuction(String itemName). tweaked auctions display to center the name of the item, the prices, etc. added a hashmap of auctiontimer lists using players for keys, made sure one is initialized for the player on login and added a method to get the list for a specific player. moved AuctionTimer stuff out of createAuction(...). modified checkTimers() to deal with AuctionTimers as well. improved @debug parameter 'timers' to show AuctionTimers. added field 'remaining' to Auction. gave 'remaining' field in Auction a default value of 100, made AuctionTimer modify the remaining time in it's Auction also. added getAuction(Item item) to get the auction that has a particular item?. added primitive auction cancelling, but it doesn't kill/cleanup the auction timer. added getter methods for Auction price fields. added unused code that's aiming for prototype objects to work with. added basic Profession class and added two Profession fields to player. renamed 'olc.txt' to 'olc.topic' since it needed to be that way for the code to find and load it. made the constructors of the abstract class MUDObject protected.