The [[Java Quagents Client]] is made of two parts - the core API and the front-end [[Scenarios]]. The API is made of command objects, which handle client-server interaction, as well as provide user access methods for all data. These commands are identified by command ids, integers assigned at instantiation.