added 'world' String to Theme, fixed loadTheme(...) to set that variable. added getName() method to Ruleset. modified Lockable interface. added Faction class. added a Faction, Integer map called reputation to Player. hasAlias(...) method added to Exitmore hacks to allow Exit(s) that are Door(s) to have aliases too. made small changes. refactored by moving some classes from mud package to mud.game package. added Mobile interface. moved changePosition(...) out of MUDObject and added the notion to the Mobile interface. made Player implement Mobile. made Creature implement Mobile. added EnumSet of ObjectFlag(s) to Constants for a default room flags set. made some minor changes to auctions. added command aliases to file such that northwest, southeast, etc have two letter abbreviations, they aren't real commands just masking for any exits named that to simplify things. moved some of the calls to the server from TimeLoop's incrementMinute() method to a new onMinuteIncrement() method on the server. added a setter for MoonPhase to TimeLoop. added getWeatherUpdateInterval() method to TimeLoop. modified handleMovement() to use the newly introduced Mobile interface instead of Player. added cmd_enter() to allow you to get into some objects. modified Constants to add constant state integers for account logins. added new class loginData to use when handling account login. tweaked invisibility checks in look command. moved encodeTargets(...) and decodeTargets(...) methods to Spell. fixed @hedit failing to actually load the helpfile into memory. hide Item's copy constructor behind the clone() method. tweaked the behavior of the split() method, specified by Stackable in Arrow, Potion. modified Stackable so it's generic must be a subclass of Item. fixed issue with location of Merchants hardcoded in ObjectLoader. changed interact(...) method of InteractiveI to take a Player and fixed related issues. tons of tweaks, some possibly destructive or unfinished! changed return type of Account's getCharacters method to be a List of Player rather than an ArrayList. reworked server code to better handle accounts, if you use 'connect' with existing, valid account credentials you are logged into the account. removed flipLine(...) from Utils as reverseString(...) in Utils duplicates it's functionality. modified code so that only logged in players see time messages. made ObjectDB class a final class since it is not intended to be subclassed. added AccountManager class. removed some old comments. modified backup() method to have the possibility of passing in a filename, renamed backdb to backup. tweaked toDB() methods of primary objects types to make them save the correct type 'flag' data to file. updated @accounts help file. tweaked help command. changed part of op_roomedit so it checked the size of a List rather than do something and then catch an exception. added move(...) function that tells the game to move a Mobile to a Point (destination). made Weapon's copy contructor protected and implemented Cloneable as the Weapon calling the copy constructor on itself. modified Item to implement Cloneable using a protected copy constructor, thus making all items implicity work that way. created generic Tuple class that holds two objects of different types. Item's getCost(...) method renamed to getValue(...). got rid of unused Wieldable interface that didn't make sense. tweaked/updated output of help 'command' of the room editor. overloaded createItem(...) with a form that doesn't add the Item to the database. made initCreatedItem(...) and initCreatedThing(...) not set an object's location field. fixed room editor so that triggers do get set when you use the 'trigger' command. added 'lastIPAdress' field to Account and a setter and getter, modified init_conn(...) to set it on connect. removed 'implements <x>' and related methods from classes implementing Equippable<T>. tweaked accounts command, and worked on improving AccountManager. kludged account loading so that it picks up as belonging to an account any player with their name the same as the username (bad design, but it suffices for a workaround). improved behavior of ban command. fixed pconf command for changes to how config options are set. added on to the help file for the room editor. tweaked pinfo command to use ruleset (which causes a problem...). added ruleset field to Player. modified Player's constructors to make use of a ruleset. number of tweaks to order of methods in MUDObject. lots of tweaks. added requestInput(...) and getInput(...) as a kludge for basic interactive input. adjusted addMessage(...) not to send weather messages to players using editors. fixed bugs with loading player stats from database and only getting zeros. cleaned up config command and removed ansi/xterm commands. bunch of little changes. fixed using the 'account' keyword with the connect command. tweaked item editor a little bit. worked on the quests command. added ability to 'remember' ignored quests (you still have to know the id, though). tweaked attack command and the order of things in it. added Horse as a subclass of Creature. added CreatureType enum. cleared out some unused cmds/command function stubs that I wasn't using. added help file for 'cls' command. added beginning of editor stuff for creatures. made chat channels tell channel members when someone joins the channel? improved @bb command. tweaked MailCommand a little bit. modified DropCommand to take integer arguments, properly. tweaked room editor and zones command