* @param client
	 */
	private void cmd_spawn(final String arg, final Client client) {
		Class<?> c = getClass("mud.objects.creatures." + arg);

		Creature cre = null;

		if( c != null ) {
			try {
				cre = (Creature) c.getConstructor().newInstance();
			}
			catch (final InstantiationException e)    { e.printStackTrace(); }
			catch (final IllegalAccessException e)    { e.printStackTrace(); }
			catch (final IllegalArgumentException e)  { e.printStackTrace(); }
			catch (final InvocationTargetException e) { e.printStackTrace(); }
			catch (final NoSuchMethodException e)     { e.printStackTrace(); }
			catch (final SecurityException e)         { e.printStackTrace(); }

			if( cre != null ) {
				cre.setLocation(getPlayer(client).getLocation());

				// TODO set virtual flag?
				objectDB.addAsNew(cre);
				objectDB.addCreature(cre);

				send("Spawned " + arg, client);
			}
		}
		else {
			// TODO kludge land, fix this...
			/*cre = new Creature(arg, "");

			if( cre != null ) {
				cre.setLocation(getPlayer(client).getLocation());

				// set virtual flag?

				objectDB.addAsNew(cre);
				objectDB.addCreature(cre);

				send("Spawned " + arg, client);
			}*/
			
			send("No such Creature exists.", client);
		}
	}