The position of an agent is not frozen at creation-time; agents can move around.
The agent is placed on a grid associated with the Organization. grid is later referenced in internal Agent2d methods.
The color of an agent can have different settings, either due to the phase an agent is in or due to another agent influencing it, but it always has some color. This variable holds on to that color until an agent's drawSelf method is called.