made all fields in Spell class protected. added getEffects() and getCastMessage() and setCastMessage(...) to Spell class. replace contents of cmd_cast(...) in MUDServer with the code from CastCommand.execute(...). fixed external Spell field accesses to use public object methods.