Added username and color changing via the client; color is now represented/transmitted as a hue (not rgb)